【发布时间】:2020-01-25 21:38:47
【问题描述】:
我是 JavaScript 新手。我创建此代码是为了尝试制作将隐藏的按钮
并在页面上显示某些图片。我有 3 个按钮,第一个按钮应该在 <script></script> 标签中运行我的 JavaScript 代码,另外两个按钮里面只有 Javascript 代码,它们工作正常。但是一旦第二次单击它们,它们就不会隐藏图片,这就是为什么我尽可能尝试对第一个进行此操作的原因。
由于某种原因,我无法让第一个带有“open()”的按钮按照我想要的方式使用我的 Javascript 代码。有更多经验的人可以向我解释我做错了什么吗?提前谢谢你...
var btn1 = document.getElementById('1');
var btn2 = document.getElementById('2');
var btn3 = document.getElementById('3');
var display1 = btn1.getAttribute('display')
var display2 = btn2.getAttribute('display')
var display3 = btn3.getAttribute('display')
function open() {
if (display1 === ('none')) {
btn1.setAttribute('display', 'block');
} else {
btn1.setAttribute('display', 'none');
}
}
<img id="1" src="forge.PNG" style="height:320px; display:none; padding:10px">
<img id="2" src="lizard.jpg" style="height:320px; display:none; padding:10px">
<img id="3" src="walkway.jpg" style="height:320px; display:none; padding:10px">
<button onclick="open()">1</button>
<button onclick="document.getElementById('2').style.display='block'">2</button>
<button onclick="document.getElementById('3').style.display='block'">3</button>
【问题讨论】:
标签: javascript html css