jquery 使用具有DOMNodeInserted的元素

8i9zcol2  于 2022-12-12  发布在  jQuery
关注(0)|答案(1)|浏览(201)

当然这个问题很容易,但我就是想不出来。
我使用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);
    }
  }
});

这是可行的,但它会给予我ndiv_3-1VTSTHR元素的父元素。我想知道任何元素的父元素,使用jQuery。
我试探着:

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

但运气不好。

qnakjoqk

qnakjoqk1#

您可能需要在element.target附近初始化一个jQuery对象。

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

相关问题