jQuery的DOM操作(四)
2015-11-07 22:58
537 查看
**jQuery的DOM操作(四、删除节点)**
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery中的DOM操作(四)</title> <link rel="stylesheet" type="text/css" href="style.css"> <script type="text/javascript" src="../jquery-1.9.1.js"></script> <style type="text/css"> body{margin: 0;padding: 0;} .content{width: 1000px;overflow: hidden;margin: 30px auto;position: relative;} </style> </head> <body> <div class="content"> <h1>jQuery中的DOM操作(四、删除节点)</h1> <div class="part1"> <h2>删除节点</h2> <ul> <li>苹果</li> <li>橘子</li> <li>香蕉</li> </ul> <p> <b>删除节点的方法:remove(),detach(),empty()</b> <span>1.remove()</span> <pre> eg1: $("ul li:eq(1)").remove(); 结果: 上面的第二个li(橘子)就会被删除掉。 结果是: <ul> <li>苹果</li> <li>香蕉</li> </ul> eg2: var $li = $("ul li:eq(1)").remove(); $li.appendTo("ul"); //上面可以简写称为:$("ul li:eq(1)").appendTo("ul"); </pre> <span>2.detach()</span> <p>detach()与remove()方法不同地方是:detach()方法会把所有绑定的事件、附加的数据等都会保留下来</p> <pre> eg: $("ul li").click(function(){ alert($(this).html()); }) var $li = $("ul li:eq(1)").detach(); $li.appendTo("ul"); 注释:删除掉的li后来又添件进来还具有点击事件这个功能。 </pre> <span>3.empty()</span> <p>empty()方法其实不是删除,而是清空的功能</p> <pre> eg: $("ul li:eq(1)").empty(); 结果是: <ul> <li>苹果</li> <li></li> <li>香蕉</li> </ul> </pre> </p> <div> 小结: remove():就是删除你制定的元素,删除的该元素将会失去绑定、附加的数据。 detach():删除掉,再添加回来的时候,该元素依然保留了绑定、附加的数据。 empty(): 该方法其实不是删除元素,而是清空该元素的内容。 </div> </div> </body> </html>
相关文章推荐
- Jquery基础
- jquery ajax 不能正常调用success的问题
- jQuery的DOM操作(三)
- jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——编译原理续(伪类分割器setMatcher)
- jquery链式操作
- Jquery dataTable colspan问题
- Struts2 json jQuery ajax 的集成配置与使用及 demo 演示源码示范
- 编写jquery插件
- jquery val 扩展
- 重写jquery.confirm.js 摆脱传统alert confirm 插件供下载(二)
- jquery UI Datepicker时间控件的使用方法(终结版)
- 教程: Play Framework 2 with Scala, Anorm, JSON, CoffeeScript, jQuery & Heroku
- jquery UI Datepicker时间控件的使用方法(加强版)
- jquery UI Datepicker时间控件的使用方法(基础版)
- jquery验证邮箱格式并显示提交按钮
- jquery之data
- 关于jQuery UI样式不能应用问题的解决
- jquery的if语句
- jquery判断当前浏览器的实现代码
- jQuery插件开发精品教程(让你的jQuery更上一个台阶)