textarea-maxlength属性和字符串长度()不一致
textarea maxlength attrribute and string length() inconsistencies
尝试在文本区域下方写入剩余可用字符数。当我添加了很多换行符时,以下脚本无法按预期工作:
$textarea.keyup(function () {
$div.text("Remaining characters: " + (parseInt($textarea.attr("maxlength"), 10) - $textarea.val().length));
})
当有很多换行符时,当我不能写任何东西时,脚本会报告更多可用字符。尝试用just替换''r''n,然后计算字符串长度,但没有成功。
怎么了?:)
JS FIDDLE链接
编辑:只有Chrome(最新版本--27.0.1453.116)无法按预期工作
您可以使用这个jQuery插件:jQuery MaxLength以这种方式配置它:
$('$textarea').maxlength({
alwaysShow: true,
preText: 'Remaining characters: ',
postText: ' '
});
相关文章:
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- 对象不支持属性或方法“自动完成”
- Android和JavaScript解析API之间不一致
- Javascript的行为与PHP包含文件不一致
- 对这种与document.domain和CORS相关的不一致行为的解释是什么
- 点击链接行为不一致
- Passport.js`isAuthenticated()`不一致的行为;当它应该是真的时候是假的
- 与显示不一致
- Ext 4.2.1 模型日期解析在浏览器之间不一致
- 通过 Dropbox API 上传时的文件内容不一致
- 对象不支持属性或方法“确认”
- 对象不支持属性或方法“jscomp_symbol_iterator0”
- 下拉 Javascript 错误:对象不支持属性或方法“匹配”
- JavaScript - 对象属性不一致
- 运行时错误:对象不支持属性或方法
- Javascript 混淆了 null、instanceof 和 typeof 的语法不一致
- localeCompare 显示使用前导变音字符对单词进行排序时不一致的行为
- 为什么原型中的属性值不一致
- textarea-maxlength属性和字符串长度()不一致
- jQuery在分配“选定”属性时行为不一致