如何处理页面加载时尚未加载的元素的事件

时间:2012-03-25 22:08:39

标签: javascript jquery on-the-fly

我在jquery中有点像菜鸟,所以如果问题有点明显,我很抱歉。

我想知道如何处理使用.html() jquery方法创建的元素,所以 在$(document).ready之后无法处理它。无论如何在创建元素时创建处理程序还是什么?

2 个答案:

答案 0 :(得分:4)

简单:

$('#containerId').on('eventType', 'childSelector', handler);

始终将委托事件绑定到动态元素中最近的 static 元素。

如果您想了解这种魔法是如何发生的,请阅读on docs

答案 1 :(得分:0)

举个例子:

$("#mydiv").html("<span>Content</span>");
$("#mydiv span").css("background-color","blue");

所以,在设置.html()后调用它。