您现在的位置:首页 >> 前端 >> 内容

AJAX动态加载元素无法绑定事件问题解决

时间:2018/3/5 15:16:55 点击:

  核心提示:问题:直接写绑定代码没有效果解决办法:将事件委托到body(当然可以是其它父元素),等事件冒泡到父元素上面再进行事件处理。例如:如果ajax载入了一个:button id=cloudmusic/but...

问题:

直接写绑定代码没有效果

解决办法:

将事件委托到body(当然可以是其它父元素),等事件冒泡到父元素上面再进行事件处理。

例如:

如果ajax载入了一个:

<button id="cloudmusic"></button>

这个时候如果你的js中写了

$('#cloudmusic-1').on('click',function(){
        alert('确认要删除吗?');
});

事件无法绑定。

需要:

$('body').on('click','#cloudmusic-1',function(){
        alert('确认要删除吗?');
});

Tags:AJ JA AX X动 
作者:网络 来源:Monkey_yan