<div id="box"></div> <button>切换</button> 给按钮添加一个点击事件,点击让div在显示与隐藏之间进行切换
时间: 2023-04-02 07:03:22 浏览: 161
好的,这是一个前端开发的问题,可以通过以下代码实现:
```javascript
var box = document.getElementById("box");
var btn = document.getElementsByTagName("button")[];
btn.onclick = function() {
if (box.style.display === "none") {
box.style.display = "block";
} else {
box.style.display = "none";
}
}
```
当点击按钮时,会切换div的显示与隐藏。
相关问题
// 以下代码实现全选多选反选取消选择 <div class="box"> <div class="list"> <div class="list-head"> <div class="check-box"> <el-checkbox v-model="checkAll">全选该页</el-checkbox> </div> <div class="title"> 需审核共<span class="red">15篇</span>内容 </div> <div class="list-btn"> <el-button size="medium" class="seachBtn">批量通过</el-button> </div> </div> <div class="list-box"> <div class="cell"> <div class="list-box-check"> <el-checkbox></el-checkbox> </div> <div class="text"> <div class="name">ZCH3021 财联社3月1日早报(周三)</div> <div class="p"> <div class="reason"> <span>过滤原因</span> <span>高敏感</span> </div> <div class="warehousing-time"> <span>入库时间</span> <span>2023-04-10 16:25:50</span> </div> </div> </div> </div> <div class="cell"> <div class="list-box-check"> <el-checkbox></el-checkbox> </div> <div class="text"> <div class="name">ZCH3021 财联社3月1日早报(周三)</div> <div class="p"> <div class="reason"> <span>过滤原因</span> <span>高敏感</span> </div> <div class="warehousing-time"> <span>入库时间</span> <span>2023-04-10 16:25:50</span> </div> </div> </div> </div> </div> </div> <div class="content"> </div> </div>
这段代码是用来实现一个列表的选择功能的。其中包括全选、多选、反选和取消选择四种操作。具体实现方式是通过使用element-ui库提供的el-checkbox组件来实现选择框,并通过绑定v-model实现选中状态的同步。同时,在列表头部还提供了一个全选该页的复选框,通过绑定checkAll变量实现全选和取消全选功能。在批量操作时,可以通过获取选中的列表项来进行批量处理。
<div class="container"> <div class="code"> <h2>我的项目</h2> <div class="input"> <textarea placeholder="print('hello world')" name="" id="" cols="60" rows="20"></textarea> </div> <div class="button"> <button>运行</button> <button>保存</button> </div> <div class="output"> <textarea placeholder="Python 3.9.5 [MSC v.1900 64 bit AMD64)] on win32 >>" name="" id="" cols="60" rows="20"></textarea> </div> </div> <div class="lib"> <div class="role"> </div> <div class="bgimg"> </div> </div> </div> 为这些元素添加样式,使得input和output的背景颜色是黑色,里面的字是白色,按钮颜色是灰色
可以使用以下 CSS 代码来实现所需的样式:
```
.container {
display: flex;
}
.code {
flex: 1;
background-color: white;
padding: 20px;
}
.input textarea, .output textarea {
background-color: black;
color: white;
border: none;
width: 100%;
padding: 10px;
box-sizing: border-box;
}
.button button {
background-color: gray;
color: white;
border: none;
padding: 10px;
margin-right: 10px;
}
.button button:hover {
cursor: pointer;
}
.lib {
flex: 1;
background-color: white;
padding: 20px;
}
.role {
width: 100%;
height: 50px;
background-color: gray;
}
.bgimg {
width: 100%;
height: 200px;
background-image: url('your-image-url');
background-size: cover;
background-position: center;
}
```
注意替换 `your-image-url` 为自己想要的背景图片链接。
阅读全文