【发布时间】:2018-03-27 02:26:21
【问题描述】:
我希望这不会被标记为“重复”,因为我已经查看了几个线程并遵循了我找到的建议。我知道我错过了一些简单的东西,需要其他人关注。我是新手,请多多包涵。我正在测试一个简单的按钮元素,我有一个点击事件处理程序,但它不起作用。它与“onclick”内联工作,但我试图避免这种情况。简单的html:
<div>
<button id='handler'>Event</button>
</div>
<div id='stringText'>
<h4>Some Description</h4>
<p>
Some more information
</p>
</div>
还有 javascript:
<script>
document.getElementById("handler").addEventListener("click", display, true);
function display() {
if (document.getElementById("stringText").style.display === "block") {
document.getElementById("stringText").style.display = "none";
} else {
document.getElementById("stringText").style.display = "block";
}
};
</script>
我有最初将“stringText”显示设置为“none”的 css。感谢您的帮助。
【问题讨论】:
-
混合 CSS 和
style属性是一件很有趣的事情。阅读此答案:stackoverflow.com/a/49289840/3662110 -
这是一本好书,而且很有道理。以后我会改正做法,谢谢!