`

jQuery之empty() VS. remove()

阅读更多
jQuery empty() vs remove()


What's the difference between empty() and remove()methods in jQuery, and when we call any of these methods, the objects being created will be destroyed and memory released?


----------------------------------------------------------------------------------

- empty() will remove all the contents of the selection.

- remove() will remove the selection and its contents.


Consider:
<div>
    <p><strong>foo</strong></p>
</div>

//

$('p').empty();  // --> "<div><p></p></div>"

// whereas,

$('p').remove(); // --> "<div></div>"







-

jquery-empty-vs-remove
http://stackoverflow.com/questions/3090662

















---








-
分享到:
评论

相关推荐

    jQuery-2.2.4.js

    此外,$(element).remove()和$(element).empty()则用于删除或清空元素。 事件处理是jQuery实现用户交互的关键。使用$(element).on('event', callback)可以绑定事件,例如$(document).ready(function() {})用于页面...

    jquery1.8.3_20121129.chm.7z

    jQuery提供了丰富的DOM操作方法,如`$(element).append()`、`.prepend()`用于在元素内部添加内容,`.remove()`用于删除元素,`.empty()`清空元素内容,`.html()`、`.text()`用于获取或设置元素的HTML或文本内容。...

    jquery之empty()与remove()区别说明

    在删除操作中,有几种方法可以实现元素的移除,其中jQuery提供了empty()和remove()两个方法,它们虽然都能实现移除元素的效果,但它们的行为和作用是有所不同的。 首先,我们来看empty()方法。empty()方法用于移除...

    jquery-3.5.1.js.7z

    此外,它还提供了`append()`、`prepend()`等方法来实现元素的添加和插入,`remove()`和`empty()`则用于删除或清空元素。 其次,jQuery的事件处理机制让开发者可以方便地绑定和解绑事件。使用`.on()`方法,我们可以...

    JQuery实战.0003.pdf

    - **删除元素**:`remove()`方法用于删除匹配的元素及其子元素,而`empty()`仅清除选定元素的所有子节点。 - **修改属性**:`attr()`方法可以用来获取或设置元素的属性值,如`$("img").attr("src", "new-image.jpg")...

    jQueryAPI-090129.zip

    jQuery提供了丰富的DOM操作方法,如`append()`、`prepend()`用于在元素内部添加内容,`before()`、`after()`则在元素前后插入内容,`remove()`则用于删除元素。`clone()`可以复制元素,`empty()`清空元素内容,`html...

    jQueryAPI-090129.rar jQueryAPI-090129文档

    首先,jQuery的核心功能之一是选择器。它借鉴了CSS的选择器语法,使得通过JavaScript选取DOM元素变得极其简单。例如,"$('div')”会选择所有的div元素,而"$('#myID')”将选取ID为"myID"的元素。此外,还可以使用类...

    jQueryAPI-100214.rar

    `remove()`和`empty()`方法则用于删除或清空元素内容。 三、事件处理 jQuery简化了事件绑定和触发。`$(element).click(function() {...})`用于为元素添加点击事件处理程序,`$(element).trigger("click")`则可以...

    jQuery1.10.3_20130708最新版.chm_jquery_

    `remove()`和`empty()`用于删除或清空元素。同时,`clone()`可以复制元素及其属性。 三、事件处理(Events) jQuery的事件处理非常灵活,如`click(fn)`用于绑定点击事件,`bind(event,fn)`则可以绑定多种事件,`...

    jQuery 3.1 参考手册.zip

    如`append()`在元素内部追加内容,`prepend()`在其前面插入内容,`remove()`移除元素,`clone()`复制元素,以及`empty()`清空元素内的内容。 三、事件处理 在jQuery中,绑定事件非常简单。例如,`$("#myButton")....

    jQuery.Reference.Guide.Aug.2007_源码

    `$(selector).remove()`和`.empty()`则用于移除元素或清空其内容。 **三、事件处理** jQuery简化了事件绑定和解绑。`$(selector).click(function() {...})`用于绑定点击事件,`$(selector).on("event", function() ...

    Learning jQuery 4th Edition.pdf

    - **删除元素**:`remove()` 和 `empty()` 方法。 - **修改内容**:`html()`、`text()` 和 `val()` 方法。 - **属性操作**:`attr()` 方法。 - **CSS 类操作**:`addClass()`、`removeClass()` 和 `toggleClass()` ...

    jQueryAPI-100214.rar_javascript

    `remove()` 和 `empty()` 则用于移除元素及其内容。 ### 3. **事件处理(Event Handling)** jQuery 的事件处理非常简单,`click()`, `mouseover()`, `mouseout()` 等方法用于绑定事件监听器。`$(selector).on('...

    JQuery1.4.js和JQuery1.4_API

    3. **DOM 操作**:jQuery 提供了 `$(html)` 用于插入HTML片段,`append()` 和 `prepend()` 用于在元素内部添加内容,`remove()` 和 `empty()` 用于删除或清空元素。 4. **事件处理**:`click()`, `mouseover()`, `...

    详解jQuery中的empty、remove和detach

    jQuery作为一个广泛使用的JavaScript库,提供了一系列方法来操作DOM元素,其中empty、remove和detach是三个用于元素移除的方法。它们虽然在功能上相似,但是在使用场合和具体行为上存在差异,接下来将对这三个方法...

    jquery-1.7.2.js

    `remove()`和`empty()`分别用于删除元素和清空元素内容。`clone()`可以复制元素,`before()`和`after()`则可以在元素前后插入内容。 四、事件处理 jQuery简化了事件绑定,如`$("#button").click(function() {...})...

    jQuery-1.4.3.js和jQuery-API

    - **DOM操作API**:`.append()`, `.prepend()`, `.after()`, `.before()`, `.remove()`, `.empty()`等用于DOM操作。 - **CSS和样式API**:`.css()`, `.addClass()`, `.removeClass()`, `.toggleClass()`用于处理...

    Jquery实验报告.doc

    jQuery方法支持链式调用,例如,`$("ul li:eq(1)").appendTo("ul")`和`$("ul li").remove("li[title!=菠萝]")`等,可以在一个链中连续执行多个操作。 这个实验报告展示了jQuery在网页动态交互中的灵活性和强大功能...

Global site tag (gtag.js) - Google Analytics