JavaScript:
function hide_article() {
var htmlElement = document.getElementsByTagName("article")[0];
htmlElement.setAttribute("visibility", "hidden");
console.log("hiding");
};
HTML:
<div id="right-hand-side">
<img src="resources/Logo.png" onmouseover="hide_article()" onclick="hide_article()"/>
</div>
这个函数被调用了,但文章并没有被隐藏。有什么想法吗?谢谢。
function hide_article() { var htmlElement = document.getElementsByTagName("article")[0]; if (htmlElement.getAttribute('visibility') === 'visible'){ htmlElement.style.visibility = 'hidden'; console.log("hiding") } else { htmlElement.style.visibility = 'visible'; console.log("showing") } };
- user3164083htmlElement.style.visibility = htmlElement.getAttribute('visibility') === 'visible' ? 'hidden' : 'visible';
可以将 HTML 元素的可见性从可见变为隐藏,或者从隐藏变为可见。 - webketjehtmlElements[0].style.visibility = htmlElements[0].style.visibility == 'hidden' ? 'visible' : 'hidden';
- Mitya