我正在跟踪输入到文本区域的字符数< 140。我目前仅捕获“keyup”上的字符,但也想跟踪用户是否复制/粘贴到文本区域。有什么建议吗?
$(function(){
var limitDiv = $("#limit");
var limit = limitDiv.data("limit");
var button = $("input");
$("textarea").on("keyup", function(){
var total = this.value.length;
var diff = limit- total;
var condition = diff < 0 || total === 0;
limitDiv.text(diff).toggleClass("red", condition);
button.prop("disabled", condition);
}).trigger("keyup");
})
最佳答案
jQuery 中有一个 paste
事件,尽管它使用得并不频繁。从 jQuery 2.1.0 开始,它似乎仍然有效。
$("#input").on("paste", function(e){
//code goes here
});
关于javascript - 简化 jQuery 以检测输入值的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28246319/