gpt4 book ai didi

javascript - jQuery - 字符计数器不适用于粘贴事件

转载 作者:数据小太阳 更新时间:2023-10-29 05:51:09 26 4
gpt4 key购买 nike

我写了一个 jQuery 字符计数器,它在我输入时起作用,但在粘贴文本时不起作用。该函数在粘贴时执行,但计数不变。我不确定 val() 函数是否正确或是否真的与 DOM 同步。有什么想法吗?

 counter = function () {
$j("strong#status-field-char-counter").text($j("#Panel1messagesmessage").val().length);
alert('event');
};


$j("textarea").keyup(counter);
$j("textarea").bind('paste', counter);
$j("#Panel1messagesmessage").bind('copy', counter);
$j("#Panel1messagesmessage").bind('delete', counter);

最佳答案

textarea 内容可以通过多种方式更改,而不是试图捕获所有内容,只需安装一个每 0.5 秒检查一次内容的例程,例如

$(function() {
window.charCount = 0;
setInterval(function() {
var c = $("textarea").val().length;
if(c != window.charCount) {
window.charCount = c;
$("span").html(window.charCount);
}
}, 500);
})

关于javascript - jQuery - 字符计数器不适用于粘贴事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1661447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com