我需要在我的Javascript中使用一些逻辑来创建一个捕获事件的节点的父节点,然后消失。具体而言,父节点是PDF链接,如果子节点无法加载,则它和它的子节点(bmp图像)都必须是不可见的。以下是我作为事件监听器函数概述的内容:
window.addEventListener('error', function(event) {
console.log(event);
if (event.target.id == "sheetBmp"){
console.log("sheet bmp failed to load");
//make the pdf disappear also
e.target.parentNode.style.visibility=false;
console.log("pdf nodeshould disappear");
}
}, true);
这是造型:
<a id=sheetPdf target='_blank'>
<img id="sheetBmp" onLoad="this.style.visibility='visible'" onError="this.style.visibility='hidden'">
</img>
</a>
请注意,我通过调试器运行它,在e.target.parentNode.style.visibility=false;
行运行后,属性保持不变(空白引号),并且网页上的节点可见性仍然可见。非常感谢任何帮助