当然这个问题很简单,但我无法理解这一点。
我正在使用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);
但没有运气。
答案 0 :(得分:10)
您可能需要围绕element.target
初始化jQuery对象。尝试:
document.addEventListener("DOMNodeInserted", function(event) {
alert($(event.target).parent()[0].tagName);
});