AJAX动态加载元素无法绑定事件问题解决
程序员文章站
2022-09-19 18:41:23
问题:
直接写绑定代码没有效果
解决办法:
将事件委托到body(当然可以是其它父元素),等事件冒泡到父元素上面再进行事件处理。
例如:
如果ajax载入了一个:...
问题:
直接写绑定代码没有效果
解决办法:
将事件委托到body(当然可以是其它父元素),等事件冒泡到父元素上面再进行事件处理。
例如:
如果ajax载入了一个:
<button id="cloudmusic"></button>
这个时候如果你的js中写了
$('#cloudmusic-1').on('click',function(){ alert('确认要删除吗?'); });
事件无法绑定。
需要:
$('body').on('click','#cloudmusic-1',function(){ alert('确认要删除吗?'); });
下一篇: 同事推荐恐怖片