1.classlist
classList对象有下列方法:add():增加一个 class。remove():移除一个 class。contains():检查当前元素是否包含某个 class。toggle():将某个 class 移入或移出当前元素。item():返回指定索引位置的 class。
<style>.active{background: red;}</style>
<p id="p">hello world</p><button id="btn">addClass</button><button id="remove">removeClass</button><button id="toggle">toggleClass</button><!-- classListadd() --添加一个classremove() --移除一个classtoggle() --将某个class移出或移入某个对象contains() --检查当前元素是否包含某个class--><script>var btn=document.getElementById("btn");var p=document.getElementById("p");var remove=document.getElementById("remove");var toggle=document.getElementById("toggle");btn.onclick=function(){p.classList.add("active") //添加}remove.onclick=function(){p.classList.remove("active") //移除}toggle.onclick=function(){p.classList.toggle("active") //移入/移除}</script>
2.添加元素:
2.1父元素:parentNode.prepend(),parentNode.append()
- prepend()在父元素的第一位增加元素
append()在父元素的最后一位增加元素
Tip:可添加多个,元素和文本都可以 ```javascript
think youhello world
输出结果: think you 前面 hello world 后面
<a name="2UDa5"></a>#### 2.2兄弟元素:before() ,after()```javascript<p id="p">hello world</p><script>var p=document.getElementById("p")p.before("前面")P.after("后面")</script>输出结果:前面hello world后面
