标签:
1、detach()
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> p{ margin: 6px; background: yellow; } p.off{ background: red; } </style> </head> <body> <p>hello</p> how are <p>you?</p> <button>按钮</button> </body> <script src="libs/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(function(){ $("p").click(function(){ $(this).toggleClass("off"); }) var p; $("button").click(function(){ if(p){ p.appendTo("body"); p = null; }else{ p = $("p").detach(); console.log(p); } }) }); </script> </html>
2、remove()
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> p{ margin: 6px; background: yellow; } p.off{ background: red; } </style> </head> <body> <p>hello</p> how are <p>you?</p> <button>按钮</button> </body> <script src="libs/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(function(){ $("p").click(function(){ $(this).toggleClass("off"); }) var p; $("button").click(function(){ if(p){ p.appendTo("body"); p = null; }else{ p = $("p").remove(); console.log(p); } }); //移除 =》加上,点击没反应,绑定的事件失效 }); </script> </html>
3、empty():移除匹配元素的所有子节点
4、unwrap():将匹配元素集合的父级元素删除,保留自身(和兄弟元素,如果存在)在原来的位置。
标签:
原文地址:http://www.cnblogs.com/gao-xiong/p/5933284.html