简体   繁体   English

用javascript隐藏和显示HTML元素

[英]Hiding and showing HTML elements with javascript

I'm having trouble showing and hiding a tag on my page. 我在页面上显示和隐藏标签时遇到了麻烦。

When the page loads I have 页面加载后,我有

<a id="mylink" class="hiddenClass">...</a>

hiddenClass has display: none hiddenClass显示:无

When a certain event occurs, I use javascript to try and show the element in block style 当发生特定事件时,我使用javascript尝试以块样式显示元素

document.getElementById("mylink").display = "block";

It doesn't show it. 它没有显示。 When I alert document.getElementById("mylink").display it says block.. but it's not showing. 当我警告document.getElementById(“ mylink”)。display时,它说是块..但未显示。

How can I fix this..? 我怎样才能解决这个问题..? And, in general, what is the best way to show and hide DOM elements? 而且,一般而言,显示和隐藏DOM元素的最佳方法是什么?

您需要做:

document.getElementById("mylink").style.display = "block";

您可以删除该课程

document.getElementById("mylink").className = '';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM