使用javascript使父节点消失

使用javascript使父节点消失,javascript,html,Javascript,Html,我编写了一个函数,使元素的父元素消失,但它不起作用。这是代码。 HTML: 为什么这个代码不起作用?提前谢谢 您的元素没有id。您应该只引用元素本身,而不是通过ID。这样,它将适用于所有元素,而不必担心它们是否有ID 函数deleteParent(elem){ elem.parentNode.style.display=“无”; } 单击图像删除此元素的父元素 您的元素没有id。您应该只引用元素本身,而不是通过ID。这样,它将适用于所有元素,而不必担心它们是否有ID 函数deletePar

我编写了一个函数,使元素的父元素消失,但它不起作用。这是代码。 HTML:


为什么这个代码不起作用?提前谢谢

您的元素没有
id
。您应该只引用元素本身,而不是通过ID。这样,它将适用于所有元素,而不必担心它们是否有ID

函数deleteParent(elem){
elem.parentNode.style.display=“无”;
}

单击图像删除此元素的父元素


您的元素没有
id
。您应该只引用元素本身,而不是通过ID。这样,它将适用于所有元素,而不必担心它们是否有ID

函数deleteParent(elem){
elem.parentNode.style.display=“无”;
}

单击图像删除此元素的父元素


您的元素没有
id
。您应该只引用元素本身,而不是通过ID。这样,它将适用于所有元素,而不必担心它们是否有ID

函数deleteParent(elem){
elem.parentNode.style.display=“无”;
}

单击图像删除此元素的父元素


您的元素没有
id
。您应该只引用元素本身,而不是通过ID。这样,它将适用于所有元素,而不必担心它们是否有ID

函数deleteParent(elem){
elem.parentNode.style.display=“无”;
}

单击图像删除此元素的父元素


因为您在图像集id中没有任何id,它将工作,请参见输出

函数deleteParent(id){
document.getElementById(id).parentNode.style.display=“无”;
}

单击图像删除此元素的父元素


因为您在图像集id中没有任何id,它将工作,请参见输出

函数deleteParent(id){
document.getElementById(id).parentNode.style.display=“无”;
}

单击图像删除此元素的父元素


因为您在图像集id中没有任何id,它将工作,请参见输出

函数deleteParent(id){
document.getElementById(id).parentNode.style.display=“无”;
}

单击图像删除此元素的父元素


因为您在图像集id中没有任何id,它将工作,请参见输出

函数deleteParent(id){
document.getElementById(id).parentNode.style.display=“无”;
}

单击图像删除此元素的父元素


虽然这样做有效,但解决方案不如@scimonersyes@scimonerse的答案更好我只是指出了错误。虽然这样做有效,但解决方案不如@scimonersyes@scimonerse的答案更好我只是指出了错误,解决方案不如@scimonsoryes@scimonsors的答案更好我只是指出了错误。虽然这样做有效,但解决方案不如@scimonsoryes@scimonsors的答案更好我只是指出了错误
<div class="att">
<p style="display:inline-block;margin-bottom:2px;cursor:default;">Delete Parent of this element by clicking the image!</p>
<img src="xicon.png" height="16" width="auto" style="display:inline-block;margin-top:3px;cursor:pointer;" onclick="deleteParent(this.id)"/>
</div>
function deleteParent(id){
document.getElementById(id).parentNode.style.display="none";
}