在jquery AJAX html注入之后,onclick处理程序不起作用
我正在将一些带有ajax的HTML注入到我的页面中,但是注入的HTML的一部分上的在jquery AJAX html注入之后,onclick处理程序不起作用,jquery,html,ajax,Jquery,Html,Ajax,我正在将一些带有ajax的HTML注入到我的页面中,但是注入的HTML的一部分上的onclick处理程序似乎不起作用 基本上这个图像 < img class="close_row" src="img/close.gif"/> 打开行并注入html的原始函数运行良好,我是否忽略了某些内容?您必须使用: .click将事件绑定到所有当前元素,而.live将自动将事件绑定到新创建的元素。改用.delegate() delegate()的引入是为了克服live()的缺点,如果不是因为它会破
onclick
处理程序似乎不起作用
基本上这个图像
< img class="close_row" src="img/close.gif"/>
打开行并注入html的原始函数运行良好,我是否忽略了某些内容?您必须使用:
.click
将事件绑定到所有当前元素,而.live
将自动将事件绑定到新创建的元素。改用.delegate()
delegate()
的引入是为了克服live()
的缺点,如果不是因为它会破坏很多代码,那么live()
将被完全删除
live()
和delegate()
之间的区别:
API:对动态添加的元素使用活动处理程序
$('.close_row').click(function() {
// some code to close the row
});
$('.close_row').live('click', function() { // some code to close the row });