ajax加载内容上的jquery事件丢失

时间:2012-11-24 00:25:52

标签: javascript ajax jquery

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

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

我的警报未显示,因为我的textarea已加载Ajax。有没有人知道为什么会出现这个问题以及如何解决这个问题?

提前感谢任何建议

1 个答案:

答案 0 :(得分:4)

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

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