JQuery - 使用DOMNodeInserted元素

Cri*_*tiC 9 javascript jquery javascript-events

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

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

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

现在我有这样的功能:

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);
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

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

我试过了

alert($(this).parent().get(0).tagName);
Run Code Online (Sandbox Code Playgroud)

但没有运气.

Fré*_*idi 10

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

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