当我使用以下内容时,我逐个看到所有div静态和动态,包括动态添加的div #xyz
jQuery('div').livequery(function() { alert($(this).attr("id") + " div added") })
但是当我使用
时jQuery('#xyz').livequery(function() { alert($(this).attr("id") + " div added") })
我一无所获。但是 - 如果xyz是静态html,上面的工作原理。
最终我希望能够在动态添加时以编程方式单击按钮。
感谢任何帮助。
答案 0 :(得分:1)
只需使用jQuery.live即可。这将把事件处理程序附加到现在和将来与选择器匹配的元素。
实施例
$('a.foo').live('click', function() {
alert('Clicked!');
});
我不知道你是否可以在将新元素添加到DOM时捕获事件,但通常你想要将行为(当事件发生时)应用于它们。