javascript - 如何绑定(bind)到 jQuery 中文本区域的更改事件?

标签 javascript jquery jquery-ui

我想捕捉 <textarea> 是否发生任何变化.就像键入任何字符(删除、退格)或鼠标单击并粘贴或剪切一样。是否有可以触发所有这些事件的 jQuery 事件?

我尝试了更改事件,但它只有在从组件中跳出后才会触发回调。

使用:如果<textarea>,我想启用一个按钮包含任何文本。

最佳答案

试试这个:

$('#textareaID').bind('input propertychange', function() {

      $("#yourBtnID").hide();

      if(this.value.length){
        $("#yourBtnID").show();
      }
});

DEMO

这适用于您所做的任何更改、键入、剪切、粘贴。

关于javascript - 如何绑定(bind)到 jQuery 中文本区域的更改事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11338592/

相关文章:

javascript - 如何使用 ajax 和 jquery 更改页面的 html?

javascript - Ionic 2 - 删除 ionic 导航栏上方的空白

javascript - 如何使用 jquery 和 css3 在移动设备上实现 *SMOOTH* 淡入淡出动画?

javascript - 在 jQuery 中拖放多个 <ul> 元素

jquery - 如何在 jQuery/javascript 中保留子元素的绑定(bind)函数

javascript - Jade /哈巴狗 : passing html that contains a variable into template

javascript - 为什么异步函数比同步函数需要更多时间来执行?

javascript - 如何知道函数何时完成

javascript - 返回结果

javascript - JQuery UI 可排序添加元素?