【发布时间】:2017-08-02 12:20:45
【问题描述】:
我正在尝试监视文本区域中的任何更改:
<textarea id="log-box__data"></textarea>
通过 jQuery append 对 textarea 独家进行更改:
$(document).on('click', '#myBtn', function(e) {
$('#log-box__data').append('someText' + '\n');
});
当 append[ed] 到 textarea 时会触发什么事件?
而且,如果没有,我该如何监控这一变化?
我尝试过的事情:
$(document).on('input change keyup paste', '#log-box__data', function() {
alert( "foobar" );
});
当点击#myBtn 时,这些事件都不会触发。
【问题讨论】:
-
为什么使用 , append() 而不是 val()?
-
你应该使用 val() 而不是 append()
-
append实际上也有效... -
为什么不在追加后添加
.trigger("change") -
@Rahul Naik - 为什么?
标签: javascript jquery events append textarea