效果图
![](https://box.kancloud.cn/e3e3c0408c15ef1d925d66ca6fada876_239x220.gif)
语法内容
> parent.classList.toggle("none");!
代码内容
```
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#parent{
width:100px;
height: 100px;
background: red;
}
.none{
display: none;
}
/* .show{
display: block;
} */
</style>
</head>
<body>
<div id="parent" class="none">
</div>
<button id="toggle">toggle</button>
<script>
var toggle = document.getElementById("toggle");
var parent = document.getElementById("parent");
toggle.onclick = ()=>{
// if(parent.className == "none"){
// parent.className = "show"
// }
// else{
// parent.className = "none"
// }当前注释段同下一句效果一致
parent.classList.toggle("none");
//执行toggle的class只能有一个
}
</script>
</body>
</html>
```
- 1.JS的基础知识
- (1)调试
- (2)变量
- (3)数据类型
- 数据类型之间的转换
- (4)全局变量和局部变量
- (5)运算符和表达式
- (6)数组
- 2.控制语句DOM,BOM,事件
- (1)控制语句
- (2)DOM的基础
- 节点
- 改变样式
- DOM事件
- 3.函数
- (1)声明函数
- (2)构造函数
- (3)函数的参数
- (4)函数的传参
- (5)改变this
- (6)重载
- (7)回调函数
- 4.数组
- (1)创建数组
- (2)增删改查
- (3)字符串与数组的转换
- 5.正则
- (1)创建正则
- (2)字符串中支持正则
- (3)语法
- 最核心的元字符
- 6.ajax
- (1)原生ajax
- (2)http,get,post
- (3)跨域
- (4)jQuery-ajax
- (5)axios
- 7.面向对象
- (1)原型
- (2)原型链,继承
- (3)多态
- 8.es6小结
- 9.js+canvas实现验证码
- 10.js的作用域
- 11.闭包
- 实例
- toggle
- 图片切换
- swiper
- 遮罩颜色渐变
- 表格添加
- 瀑布流
- ajax数据请求渲染
- 百度地图