0

假设我有一些 HTML 内容,其中有一些文本区域。此 HTML 内容在执行某种操作(如单击按钮或其他操作)后通过 Ajax 加载。我遇到的问题是我丢失了与我的文本区域绑定的各种 jQuery 事件(比如.change事件或其他东西,所以如果我执行以下操作:

$('.my_textarea').change(function(){
    alert('TEST');
});

我的警报没有显示,因为我的 textarea 已经加载了 Ajax。有谁知道为什么会发生这个问题以及我该如何解决这个问题?

在此先感谢您的任何建议

4

1 回答 1

4
$(document).on('change', '.my_textarea', function(){
    alert('TEST');
});

只需替换document为您的 textarea 最接近的静态(未通过 Ajax 加载)父级

于 2012-11-24T00:30:20.817 回答