假设我有一些jQuery代码,将事件处理程序附加到类为.myclass
的所有元素.
For example:个
$(function(){
$(".myclass").click( function() {
// do something
});
});
我的HTML可能如下所示:
<a class="myclass" href="#">test1</a>
<a class="myclass" href="#">test2</a>
<a class="myclass" href="#">test3</a>
没问题.
For example:个
<a id="anchor1" href="#">create link dynamically</a>
<script type="text/javascript">
$(function(){
$("#anchor1").click( function() {
$("#anchor1").append('<a class="myclass" href="#">test4</a>');
});
});
</script>
在这种情况下,当用户单击a#anchor1
时,会创建test4
链接.
test4
链接没有与之关联的click()
处理程序,即使它有class="myclass"
个.
基本上,我想编写一次click()
处理程序,让它既应用于页面加载时存在的内容,也适用于稍后通过AJAX / DHTML引入的内容.你知道我怎么才能解决这个问题吗?