我想捕获是否发生任何更改<textarea>。就像键入任何字符(删除,退格键)或鼠标单击并粘贴或剪切一样。是否有可以触发所有这些事件的jQuery事件?我尝试了change事件,但仅在从组件中跳出后才触发回调。使用:如果一个<textarea>包含任何文本,我想启用一个按钮。
3 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
bind不推荐使用。用途on:
$("#textarea").on('change keyup paste', function() {
// your code here
});
注意:上面的代码将触发多次,每种匹配的触发器类型触发一次。要处理此问题,请执行以下操作:
var oldVal = "";
$("#textarea").on("change keyup paste", function() {
var currentVal = $(this).val();
if(currentVal == oldVal) {
return; //check to prevent multiple simultaneous triggers
}
oldVal = currentVal;
//action to be performed on textarea changed
alert("changed!");
});
添加回答
举报
0/150
提交
取消