为了账号安全,请及时绑定邮箱和手机立即绑定

如何绑定到jQuery中textarea的change事件?

如何绑定到jQuery中textarea的change事件?

qq_笑_17 2019-12-12 13:08:41
我想捕获是否发生任何更改<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!");

});


查看完整回答
反对 回复 2019-12-12
  • 3 回答
  • 0 关注
  • 1866 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信