将函数应用于JQuery插入的对象

将函数应用于JQuery插入的对象,jquery,Jquery,我有一个函数,它将div追加到div(2)中。在第(2)部分中,我有一个跨度。如果单击此范围,将执行一个函数。(单击()函数) 目前,如果jQuery插入div(2),我无法通过onclick()应用任何函数。 如果我直接插入div(2)(硬编码),我可以执行该函数 如何将函数应用于jQuery插入的对象?用于处理未来元素的事件-那些尚未成为DOM一部分的元素: $(document).delegate(".div2 > span", "click", function () { /

我有一个函数,它将div追加到div(2)中。在第(2)部分中,我有一个跨度。如果单击此范围,将执行一个函数。(单击()函数)

目前,如果jQuery插入div(2),我无法通过onclick()应用任何函数。 如果我直接插入div(2)(硬编码),我可以执行该函数

如何将函数应用于jQuery插入的对象?

用于处理未来元素的事件-那些尚未成为DOM一部分的元素:

$(document).delegate(".div2 > span", "click", function () {
   // handle click event here
});

理想情况下,您希望插入元素的jQuery代码也附加click处理程序

因此,请扩展调用

$(div).append(div2)

也叫

$(div2).find("span").click(function() {

});

发布您的代码,您可以得到快速、更好的答案
。live
也会立即运行。它们之间的区别与事件有关bubbling@SimpleCoder,@Raynos:你们俩都是对的,我把他们搞错了。