当页面加载后通过 ajax 将 class='crit' 的选择字段插入页面并随后更改时,以下内容不会响应。我怎样才能让它这样做?
$(".crit").click(function(){alert("hello")})
最佳答案
使用这个:
$('.crit').live('click', function(e) {
alert('hello');
});
常规事件仅绑定(bind)到当前存在的元素。当使用live()
时事件处理程序绑定(bind)到文档本身,并且由于事件冒泡,不需要将任何处理程序附加到实际元素。
关于jQuery 检测通过 ajax 添加的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5749254/