JQuery – 使用带有DOMNodeInserted的元素

当然这个问题很简单,但我无法弄清楚这一点。

我正在使用DOMNodeInserted事件来检测何时插入新元素。

我不知道如何使用当前元素,例如获取它的父ID。

现在我有这样的function:

document.addEventListener("DOMNodeInserted", function(event){ var element = event.target; if (element.tagName == 'DIV') { if (element.id == 'ndiv_3-1VTSTHR') { alert($('#ndiv_3-1VTSTHR').parent().get(0).tagName); } } }); 

这有效,但它会给我ndiv_3-1VTSTHR元素的父级。 我想知道使用JQuery的任何元素的父级。

我试过了

 alert($(this).parent().get(0).tagName); 

但没有运气。

您可能需要围绕element.target初始化jQuery对象。 尝试:

 document.addEventListener("DOMNodeInserted", function(event) { alert($(event.target).parent()[0].tagName); });