javascript - 点击显示问题

标签 javascript css

<div id="div4">
   <button id="14" class="b1">Bat</button>
   <button id="15" class="b1">Bowl</button>
</div>

<div id="div3">
<p id="id4"></p><!-- score -->
<p id="id5"></p><!-- balls -->
</div>
<div id="div1">
    <button id="id7" class="c1">Defence</button>
</div>
<script>
document.getElementById("id14").onclick=function(){
     document.getElementById("div4").style.display="none";
     document.getElementById("div3").style.display="block";
     document.getElementById("div1").style.display="block";
}
</script>

我已经将 div1div3display 属性设置为 none 并且 display div4 的属性到 css 中的 block,当我点击 bat 时,我想要 div1div3出现和 div 4 消失。 当我运行上面的代码时,它不起作用。

最佳答案

<div id="div4">
   <button id="14" class="b1">Bat</button>
   <button id="15" class="b1">Bowl</button>
</div>

<div id="div3">
<p id="id4">p id4</p>
<p id="id5">p id5</p>
</div>
<div id="div1">
    <button id="id7" class="c1">Defence</button>
</div>
<script>
var ct = 0;    
document.getElementById("14").onclick=function(){
     console.log('id 14 clicked');
     document.getElementById("div4").style.display="none";
     document.getElementById("div3").style.display="block";
     document.getElementById("div1").style.display="block";

}
</script>

我建议使用 console.log(); 进行测试,它有助于调试

例如:在上面的代码中,当用户点击 Bat 时,控制台将显示“id 14 clicked”。

我注意到您在代码中使用了错误的 ID 名称:例如 id1414

关于javascript - 点击显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32787716/

相关文章:

javascript - jQuery .load(function) 和 .addClass 以删除预加载器不起作用

css - 响应矩阵三维变换

Javascript,单击按钮后一秒钟显示对象

javascript - knockout 绑定(bind)到日期选择器

java - 我应该转换为 GregorianCalender 以及如何在 JavaScript 中转换?

javascript - 将按钮值插入我的输入的正确方法(jQuery)

javascript - 如何根据某些条件在新的 aspx 页面中获取共享点列表项

javascript - Div 元素滚动到另一个 div 元素上方而不是下方

html - 渐变颜色到 <img> 标签

javascript - AmPieChart 值和百分比