1.js实现
add() //添加指定的类
remove() //删除指定的类
toggle() //集成了添加和删除 如果该类存在,则删除;如果不存在则添加
contains() //检查元素class属性中是否存在指定的类
实现效果
点击addClass,点击removeClass移除背景
<style>.active{background: red;}</style><body><p id="p">hello world</p><button id="btn">addClass</button><button id="removeClass">removeClass</button><button id="toggle">toggleClass</button><button id="remove">remove</button><script>var btn = document.getElementById("btn");var p = document.getElementById("p");var remove = document.getElementById("removeClass");var toggle = document.getElementById("toggle");var removeElement = document.getElementById("remove");btn.onclick = function(){p.classList.add("active")}remove.onclick = function(){p.classList.remove("active")}toggle.onclick = function(){p.classList.toggle("active")}removeElement.onclick = function(){p.remove() //移除p标签}</script></body>
2.jquery实现
addClass() //添加指定的类
removeClass() //删除指定的类
toggleClass() //集成了添加和删除 如果该类存在,则删除;如果不存在则添加
hasClass() //检查元素class属性中是否存在指定的类
<style>.current{background: red;}</style><body><p>hello world</p><button id="add">addClass</button><button id="remove">removeClass</button><button id="toggle">toggleClass</button><button id="delete">delete</button><script>$("#add").click(function(){$("p").addClass("current")})$("#remove").click(function(){$("p").removeClass("current")})$("#toggle").click(function(){// $("p").toggleClass("current") //简洁实现if($("p").hasClass("current")){$("p").removeClass("current")}else{$("p").addClass("current")} //内部封装})$("#delete").click(function(){$("p").remove()})</script></body>
3.添加
js添加
<body><div id="parent"><p>hello world</p></div><script>/*prepend()在父元素的第一位增加元素append()在父元素的最后一位增加元素*/var parent = document.getElementById("parent");var h1 = document.createElement("h1");h1.innerHTML = '前面'parent.prepend(h1)parent.append("后面")</script></body>

jquery添加(内部插入,相当于子节点)
<script>$("body").prepend("<h1>前面</h1>")$("body").append("<h1>后面</h1>")$("<h1>前面</h1>").prependTo("body")$("<h1>后面</h1>").appendTo("body")</script>

before-after(外部插入,相当于兄弟节点)
<body><p id="p">hello world</p><script>var p = document.getElementById("p");p.before("前面")p.after("后面")$('<p>前兄弟</p>').insertBefore('#p')$('<p>后兄弟</p>').insertAfter('#p')</script></body>

