HTML
<img src="http://i.pr3cast.pw/02.09.10z.png" onClick="disappear()">
JS
function disappear() {
document.getElementsByTagName("img").style.display = "none";
}
https://jsfiddle.net/1y42d7zm/
当我单击:(
控制台说:未定义的TypeError:无法设置未定义的属性“显示”
谢谢
发布于 2017-02-10 15:36:51
(function(){
window.disappear = function() {
console.log("dissapear");
document.getElementsByTagName("img")[0].style = "display: none;";
};
}());
你差点就有了。正如其他人所提到的,document.getElementsByTagName返回一个数组;您必须指定需要[0]
的元素。
我将您的消失函数更改为绑定到窗口,因为我无法通过我的CodePen访问它。闭包(function(){}())
使代码在dom准备就绪时运行。
发布于 2017-02-10 15:40:14
HTML:
<img id="to-disappear" src="http://i.pr3cast.pw/02.09.10z.png" onClick="disappear()">
联署材料:
function disappear() {
document.getElementById("to-disappear").style.display = "none";
}
https://stackoverflow.com/questions/42170401
复制