`
这些年
  • 浏览: 399830 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery提供了三种删除节点(转)

    博客分类:
  • js
 
阅读更多

jQuery提供了三种删除节点的方法,即remove(),detach()和empty()。

测试所用HTML代码:

 

[html] view plaincopy
  1. <p title="选择你最喜欢的水果?">你最喜欢的水果是?</p>  
  2. <ul>  
  3.     <li title="苹果">苹果</li>  
  4.     <li title="橘子">橘子</li>  
  5.     <li title="菠萝">菠萝</li>  
  6. </ul>  

 

1、remove()方法

 

[javascript] view plaincopy
  1. $("ul li").click(function(){  
  2.     alert($(this).html());  
  3. });  
  4. var $li = $("ul li:eq(1)").remove();  
  5. $li.appendTo("ul");  

当某个节点用remove()方法删除后,该节点及所包含的所有后代节点将同时被删除。这个方法的返回值是一个指向已被删除的节点的引用,因此可以在以后再使用这些元素。

 

2、detach()方法

 

[javascript] view plaincopy
  1. var $li = $("ul li:eq(1)").detach();  
  2. $li.appendTo("ul");  

detach()和remove()一样,也是从DOM中去掉所有匹配的元素。但需要注意的是,这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与remove()不同的是,所有绑定的事件、附加的数据都会保留下来。

 

3、empty()方法

 

[javascript] view plaincopy
  1. var $li = $("ul li:eq(1)").empty();  
  2. $li.appendTo("ul");  

严格地讲,empty()方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点。

分享到:
评论

相关推荐

    jquery节点删除子节点方法应用

    总结一下,`jQuery`提供了多种方法来处理DOM操作,如删除节点子节点。在上述问题中,通过调用`empty()`方法,开发者成功地清除了`checkList`元素内的所有子节点,确保了每次查看时都显示最新的查询结果。这体现了对`...

    jQuery+Asp.net 操作XML文件添加、编辑、删除节点源码例子

    本示例代码着重展示了如何结合这两种技术,实现XML文件的动态操作,包括添加、编辑和删除节点。XML(Extensible Markup Language)是一种数据交换格式,常用于存储结构化数据,而在Web应用中,通过jQuery进行前端...

    jquery 树 单选 复选 删除节点 添加节点 移动节点 json数据格式 demo

    jquery 树 单选 复选 删除节点 添加节点 移动节点 json数据格式 demo

    jQuery动态添加节点循环流程图表代码.zip

    本资源“jQuery动态添加节点循环流程图表代码”提供了利用jQuery实现动态添加节点并创建循环流程图表的方法。这样的功能在数据可视化、交互式用户界面以及流程展示等方面非常实用。 首先,我们要理解jQuery动态添加...

    jQuery插入节点1

    jQuery 提供了 `wrap()`、`wrapAll()` 和 `wrapInner()` 三个方法来包裹节点。 * `wrap()` 方法将指定节点用其他标记包裹起来,该方法对于需要在文档中插入额外的结构化标记非常有用。 * `wrapAll()` 方法将所有...

    jQuery步骤节点进度条代码.zip

    jQuery的核心功能包括选择器(用于选取DOM元素)、DOM操作(添加、删除、修改元素)、事件处理、动画效果以及Ajax请求。 2. **步骤节点**:在多步骤过程中,每个独立的步骤被称为节点。这些节点通常以列表形式呈现...

    Dtree+Jquery动态生成树节点

    7. **JQuery的辅助功能**:JQuery提供了丰富的DOM操作API,如`.append()`用于添加节点,`.remove()`用于删除节点,`.toggleClass()`用于切换节点的选中状态等,这些都为DTree的动态操作提供了便利。 综上所述,...

    JQuery给元素添加/删除节点比如select

    在本篇文章中,我们将探讨如何使用 jQuery 来操作 HTML 中的 `&lt;select&gt;` 元素,包括获取选中项的文本、值和索引,以及添加和删除 `&lt;select&gt;` 的 `&lt;option&gt;` 节点。 首先,我们来看如何获取 `&lt;select&gt;` 元素中选中的...

    Dtree+Jquery动态生成树节点.

    - **交互与更新**:当服务器返回新数据时,可以通过DTree提供的API动态添加、删除或更新树节点。 6. **优化与性能**:在实际应用中,可能需要考虑性能问题,如大量数据一次性加载可能导致页面卡顿,这时可以采用懒...

    JQ 删除节点

    "JQ删除节点"是jQuery中的一个重要功能,允许开发者从DOM(文档对象模型)中移除元素,从而更新页面内容或优化性能。这篇博客文章(虽然链接不可用)很可能详细解释了这一过程。 删除节点是jQuery中的一个常见任务...

    纯js的树形菜单(添加删除节点)

    2. **DOM操作**:jQuery提供了`.append()`、`.remove()`等方法,使得添加和删除元素更为便捷。 3. **事件委托**:利用`.on()`方法结合事件冒泡原理,可以方便地为动态添加的元素绑定事件。 在描述中提到的"动态添加...

    jQuery树形节点标签导航代码.zip

    2. **遍历(Traversing)**:jQuery提供了多种方法,如`children()`、`parents()`、`next()`和`prev()`,用于在DOM树中移动并访问节点。在构建树形结构时,这些方法尤其重要,它们帮助我们找到并操作节点的子节点、...

    jQuery第4天知识点:jQuery节点操作、jQuery特殊属性操作、jQuery事件机制.zip

    三、jQuery事件机制 1. 绑定事件:使用`.on("event", function())`来绑定事件,如`$("button").on("click", function() {...})`。`event`可以是"click"、"mouseover"等,`function()`是事件处理函数。 2. 事件委托...

    jquery 添加、删除表格

    总之,"jquery 添加、删除表格"的主题涵盖了使用jQuery进行DOM操作的基本技能,这是前端开发者必备的技能之一。通过学习和实践这些技术,你可以更有效地构建交互式的Web界面,尤其是在处理表格数据时。

    动态插入和删除节点

    同样,jQuery提供了`remove()`、`detach()`和`empty()`方法来删除已存在的节点。如果你想删除一个特定的文本框,可以这样操作: ```javascript // 获取要删除的文本框 var textBoxToRemove = $("#textBoxId"); // ...

    jquery动态添加删除(tr/td)

    在介绍jQuery动态添加删除表格行(tr)和单元格(td)的过程中,首先需要明确的是jQuery库是JavaScript的一个快速、小巧、功能丰富的库,它简化了HTML文档遍历和操作、事件处理、动画和Ajax交互,对于Web开发人员来...

    Jquery动态添加及删除页面节点元素示例代码

    通常我们会遇到选中某个条件...Jquery动态添加及删除页面节点&lt;/title&gt; [removed][removed]&lt;!–引用jqurey库文件–&gt; &lt;style&gt; .container{ width:1000px; margin:0 auto;} .top{ height:25px; line-heigh

    jQuery实现删除li节点的方法

    本知识点将详细介绍如何使用jQuery实现删除列表项(li节点)的方法。 ### jQuery简介 jQuery是一个快速、小巧、功能丰富的JavaScript库,它以简化HTML文档遍历和操作、事件处理、动画和Ajax交互而闻名。通过利用...

    jquery创建节点

    - `jQuery.remove()`:删除匹配的元素。 - `jQuery.empty()`:清除匹配元素的所有子元素。 8. **DOM操作的链式调用**: jQuery方法返回的是jQuery对象,所以可以连续调用多个方法。例如,`$('&lt;p&gt;').addClass('...

Global site tag (gtag.js) - Google Analytics