我已经看到了很多关于此的问题,但我仍然很难过。我真的可以使用一些帮助来理解我在这里做错了什么。
(下面我的术语可能不正确)
我有一个 textarea 和一个 .keyup 函数通过类名绑定到它
这第一个 textarea 触发功能正常
然后我动态添加了第二个文本区域,旨在触发相同的功能
我的 .keyup 函数
$('.trans').keyup(function() {
alert("Working");
});
我知道以上内容不适用于新创建的 textarea,因为绑定函数时它不是 DOM 的一部分。我已经尝试了几个其他问题的答案,但似乎无法使其正常工作:
我尝试过的其他事情:
// I also tried this
// Neither textarea responds if this is used
$('.trans').on('keyup', '.newTrans', function() {
alert("Working");
});
// I also tried this
// Only the first textarea responds
$('.trans').delegate('.newTrans', 'keyup', function(){
alert("Working");
});
这是一个 JSfiddle,如果需要,我会使用更多代码: