我希望在程序更改其中的值时检查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测试无法捕获事件
答案 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);