当前位置:嗨网首页>书籍在线阅读

30-解决方案

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

11.7.2 解决方案

maxlength插件(http://jquery-cookbook.com/go/plugin-maxlength)在文本区域前后添加一个“Characters left: x”,解决了这个问题。该插件应用到文本输入框或者文本区域之后,寻找具有 charsLeft 类的元素,更新字符计数:

<form action="/comment">
  <p>Characters left: <span class="charsLeft">10</span></p>
  <textarea name="commentbody" maxlength="10"></textarea>
</form>
$('textarea').maxlength();

为了减少干扰,可以用jQuery创建必要的元素,使表单的标记更简单:

<form action="/comment">
  <textarea name="commentbody" maxlength="10"></textarea>
</form>
var textarea = $('textarea');
$('<p>Characters left: <span class="charsLeft">10</span></p>').insertBefore(textarea);
textarea.maxlength();