我正在使用jquery为文本区域创建一个简单的字符计数器,以限制用户可以提交的字符数。我已经设置了一个keyup
事件处理程序来捕获文本更改事件。在IE上,$(this).text()。长度完美。事件被触发,当我检查textarea的长度时,我得到一个正确的数字。但是,同样的事情在FF / Chrome中不起作用。即使文本区域中有字符,text()。length也总是返回零(图片cnt = 0中的注意;)。附加了代码和提琴图像。有人可以看到我做错的东西,使其在IE浏览器中工作,但不是其他顶级浏览器吗?提前谢谢。
//for replying the post by viewers. Limiting the number chars
$(document).on('keyup', '.txtareareply', function (b) {
var cnt = $(this).text().length;
var id = $(this).data("id");
$("#charMaxCountReply" + id).html(cnt + " of 1000 Character Max.")
if (cnt > 1000) {
alert("You have reached the maximum number of characters allowed.");
$(this).html($(this).text().substring(0, 1000));
return;
}
});
答案 0 :(得分:0)
不使用 var comments = (from c in ESO_tblComments
.Where(d => d.TblTipsId == 10312)
orderby c.Id ascending
select c).Skip(1);
,而是使用.text().length
。这适用于多个控件,可以解决您的问题。