如何检测脚本更改textarea值的时间?

时间:2015-11-04 18:09:57

标签: javascript jquery events textarea listener

我希望在程序更改其中的值时检查textarea

代码非常复杂,所以我宁愿使用事件监听器,而不是寻找确切的代码行。

以下是我的检查方法:

$(".edit.btn.btn-default").on("click", function(){
  alert($("#attribute_fabric_en").val());
  $("#attribute_fabric_en").on("input propertychange",function(){
    alert("test");
  });
});

结果:alert($("#attribute_fabric_en").val());打印一个空字符串,但稍后的textarea将通过脚本分配一个值;但听众没有被触发。

至少Chrome测试无法捕获事件

1 个答案:

答案 0 :(得分:-2)

有一个事件,在jQuery中你可以使用$('.textareaId').on('change', console.log($('#textareaId').html()),就这么简单! 编辑: 也许你不想使用jQuery,click事件是textarea,contentediatble divs等,输入事件是表单元素,如 textArea.addEventListener('change', function(e){ ... }, false); \ n inputElement.addEventListener('input', function(e) { ... }, false);