0
$(function(){

$('#somelement').click(function(){


  //do stuff

});


});

此代码不适用于稍后出现的元素,如何将此绑定到将来会出现的所有元素

4

1 回答 1

3

使用.on()

由于您的内容是动态添加的,因此无法直接访问,因此您必须使用事件委托。

$(document).on('click','#somelement',function(){

});

或者

您可以将事件委托绑定到在 DOM 准备好或页面加载时存在于 DOM 中的新元素的父元素。

$('#parentID').on('click','#somelement',function(){

});
于 2013-10-03T01:49:08.460 回答