- 浏览: 2622561 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1286)
- js-oop (2)
- js-window (10)
- js-event (19)
- js-string (37)
- js-array (27)
- js-page (4)
- js-dom (62)
- js-lang (8)
- js-number (7)
- js-platform (3)
- js-object (15)
- js-element (3)
- js-browser (7)
- js-url (6)
- js-date (10)
- css基础 (48)
- css优化 (15)
- html基础 (17)
- html标签 (19)
- js基础 (117)
- js-兼容性差异 (33)
- js引擎 (3)
- js性能 (14)
- json (6)
- jQuery源码浅析 (43)
- web mobile开发资料 (78)
- js跨域 (2)
- html5 (74)
- html5-canvas (7)
- css3 (53)
- 浏览器 (5)
- api设计学 (3)
- js-加载 (3)
- linux (37)
- 架构师 (1)
- php (2)
- self开发的脚本库--凤凰 (2)
- web应用名词 (6)
- javascript新特性翻译 (8)
- ajax (6)
- jQuery动画效果 (7)
- prototype的解读 (13)
- 优秀插件翻译 (1)
- css解决方案 (26)
- 数据库 (2)
- english daily (59)
- 浏览器内核探究 (1)
- jQuery插件介绍 (9)
- jquery基础篇 (26)
- chrome浏览器问题整理 (14)
- js选择器那些事 (3)
- 前端框架 (26)
- Firefox私有属性 (11)
- webkit私有属性集合 (17)
- 书籍推荐 (21)
- 数据结构 (1)
- 网站建设相关 (7)
- 好文翻译 (2)
- 个人作品 (3)
- kissy的解读 (4)
- css-layout(布局研究) (5)
- less研究 (1)
- YUI探究 (1)
- hash探究 (1)
- js动画 (7)
- 前端面试题 (37)
- css书写规范 (1)
- js模板引擎 (6)
- js模块化 (19)
- 编写高质量代码 (3)
- 性能探究--应用协议 (2)
- 前端图像处理 (19)
- Mac OS相关 (21)
- 正则表达式 (11)
- 离线应用相关 (0)
- 前端工具 (65)
- nodeJS (55)
- jquery优化篇 (2)
- 设计模式探究系列 (3)
- windows7 (2)
- IE10 (10)
- 微博开放平台探究 (2)
- 常用web服务接口 (1)
- 数据存储相关 (8)
- 零时文件 (2)
- jQuery Mobile (16)
- backbone (15)
- underscore (22)
- sass (11)
- android (3)
- phonegap (10)
- IE私有 (11)
- qwrap (8)
- git (14)
- chrome extensions (5)
- freemarker (11)
- angularJS (3)
- seo (2)
- markdown (3)
- css动画 (4)
- 安卓开发 (2)
- React (7)
- 活动页技术 (1)
- 网络安全 (3)
- grunt (7)
- Lo-Dash (3)
- 前端国际化 (4)
- 版本控制 (2)
- 盒模型 (4)
- 微信开发 (1)
- Mock数据工具 (1)
- sails (1)
- vim (1)
- js-color (1)
- iOS 基础 (43)
最新评论
-
jertom:
<div id="showInfo" ...
addEventListener等事件监听的参数细谈 -
乌托邦国王:
引用[u][/u]
css3动画属性系列之transform细讲移动translate -
hvang1988:
能提供附件下载吗,找不到js库,google封了访问不了
Syntaxhighlighter---代码高亮插件介绍 -
sscsacdsadcsd:
我的天 那到底是为什么function是object我看und ...
typeof func ==='function'的疑惑 -
wkjiangwk:
试了,没用,你们从不去测试。
介绍一下x-webkit-speech -------实现语音输入
前面写过一篇jQuery文档处理相关的文章,介绍了一下文档操作中删除相关的api。
那么remove与detach的区别最主要的是什么呢?
我们先做个测试,动动手比死的理论影响深刻。
<div id="test" style="width:200px;height:100px;">默认文字</div> <input type="button" id="detach" value="detach" /> <div id="parent"></div>
$(function(){ //绑hover $('#test').hover(function(){ $(this).html("hover状态"); },function(){ $(this).html("原始的内容"); }); //调用detach; $('#detach').click(function(){ //绑detach //var test = $('#test').detach(); //绑remove var test = $('#test').remove(); $('#parent').append(test); }); });
最后发现:
- detach之后,test的hover事件还存在
- remove之后,test的hover事件不存在
注释:detach与remove返回的都是匹配的jQuery对象
结论:
- detach对所有绑定的事件,附加的数据都会保留,而remove不会
发表评论
-
css 面试题画三角
2017-02-27 16:12 1165如何画三角? .test{ wid ... -
Function与Object
2013-10-21 16:20 1313先看一段代码: Function in ... -
关于html的压缩
2013-07-19 20:49 1418本文简单记录关于html压缩相关的问题: ... -
再谈面试题系列
2013-06-18 11:18 1321收录一个不错的case: {}.t ... -
面试题系列之不一样的P
2013-05-08 16:13 1312以下代码: <html> ... -
又是null
2013-04-25 11:46 0null > 0 ... -
取最大最小值
2013-04-12 16:17 0http://www.cnblogs.com/ ... -
判断鼠标移入的方向
2013-04-12 14:36 0本文主要来自:http://www.cnbl ... -
mouseover与mouseenter的区别
2013-06-05 14:29 1638mouseover与mouseenter的区 ... -
坑爹的逗号运算符
2013-03-29 17:58 1740先来看一个小题: //返回多少? x ... -
一些不好的写法汇总
2013-02-19 14:29 1161下面是一种比较多余的“高级”写法: / ... -
前端面试题系列之length
2013-01-29 11:43 1231举出含有length属性的对象? window ... -
关于function的length
2013-01-21 12:12 1388问题:Function对象的length是干嘛的? ... -
IE下stack overflow的可能原因
2013-01-18 18:31 1377收集了一些网上出现这种问题的原因: ... -
介绍一下nofollow
2013-01-16 15:22 1032问题: <a rel="nofol ... -
删除数组的偶数项
2013-01-06 17:04 4056问题:要删除指定数组中偶数索引的item? ----- ... -
IE下删除自定义属性的兼容性问题
2012-12-17 10:02 2856很多时候我们会给某个dom元素赋予一些自定义的属 ... -
如何模拟ie6
2012-11-27 10:20 1533问题:如何模拟ie6进行相关测试? 一般的答案:IET ... -
a设置disabled属性
2012-11-27 10:06 26732场景: 现在很多场景下的提交按钮,比如为了支持hov ... -
回顾cookie的细节
2012-11-05 17:12 0虽然对于本地化存储的方案中,cookie已经被localst ...
相关推荐
jQuery作为一个广泛使用的JavaScript库,提供了一系列方法来操作DOM元素,其中empty、remove和detach是三个用于元素移除的方法。它们虽然在功能上相似,但是在使用场合和具体行为上存在差异,接下来将对这三个方法...
在jQuery中,`detach()` 和 `remove()` 是两个用于移除DOM元素的方法,但它们在处理元素时有着显著的不同。了解这些差异对于优化代码和管理DOM树的状态至关重要。 `remove()` 方法是jQuery中最常见的用于移除元素的...
在jQuery库中,有三种主要的方法用于处理DOM节点的删除:`remove()`,`detach()`,以及`empty()`。每种方法都有其特定的用途,适用于不同的场景。 1. `remove()`方法 `remove()`是jQuery中最常用的删除节点的方法。...
本文将对 jQuery 文档操作方法进行详细的介绍,包括方法的语法、参数、返回值、使用场景和示例代码等。 addClass() 方法 addClass() 方法用于向匹配的元素添加指定的类名。该方法可以将一个或多个类名添加到元素上...
在jQuery库中,`detach()`方法是一个非常有用的函数,它允许开发者从DOM(文档对象模型)中移除匹配的元素,但与`remove()`方法不同的是,`detach()`方法会保留元素的所有数据和事件绑定。这使得在稍后的某个时刻...
jQuery提供了丰富的DOM操作方法,如`append()`、`prepend()`用于元素的插入,`html()`、`text()`用于元素内容的设置,`remove()`、`detach()`用于元素的移除。这些方法使得DOM操作变得简单而直观。 3. **事件处理...
`jquery1.7_20111204.chm`是jQuery 1.7 API的离线帮助文件,包含了所有1.7版本的函数、方法、选择器和事件的详细说明。这个CHM文件是Windows系统的帮助文件格式,用户可以通过它快速查找和学习jQuery的相关功能。 ...
2. `remove()`: `remove()`方法不仅删除元素本身,还会删除与之关联的所有事件处理程序和数据。如果只想删除子节点而不删除父元素,可以通过选择器参数来实现。但在本例中,`empty()`方法更为合适,因为它只清除子...
其次,jQuery提供了丰富的DOM操作方法,如`$(selector).html()`用于设置或获取元素的HTML内容,`$(selector).append()`和`.prepend()`用于在元素内部添加内容,而`$(selector).remove()`则可以移除元素。此外,还有`...
6. **元素的复制、删除和创建**:`.clone()` 复制元素,`.remove()` 或 `.detach()` 删除元素,其中 `.detach()` 保留事件绑定。`.empty()` 清空元素内容。创建新元素通常通过构造函数,如 `$('ul').append('<li>...
2. 删除元素:$.remove()可以移除匹配的元素,$.detach()则保留事件处理函数的同时移除元素。 3. 查找元素:$.find()用于在当前匹配的元素集中查找后代元素,$.children()则只查找直接子元素。 4. 属性操作:$.attr...
在介绍jQuery动态添加删除表格行(tr)和单元格(td)的过程中,首先需要明确的是jQuery库是JavaScript的一个快速、小巧、功能丰富的库,它简化了HTML文档遍历和操作、事件处理、动画和Ajax交互,对于Web开发人员来...
首先,jQuery核心函数和方法是整个库的基石。`jQuery()`函数是jQuery库中最基本的函数,它允许开发者传入一个CSS选择器字符串来匹配一组DOM元素,并返回一个jQuery对象。这个对象使得链式操作成为可能。例如,使用`...
- `.remove()` 和 `.detach()` 用于删除元素,`.detach()`会保留绑定的事件。 3. **事件处理** - `.on()` 方法用于绑定事件,如`$("#element").on("click", function() {})`。 - `.off()` 用于移除事件绑定。 -...
`$(selector).remove()` 和 `$(selector).detach()` 用于移除元素。 3. **事件处理**: jQuery 使用 `.on()` 方法绑定事件,例如 `$(selector).on('click', function(){...})`。同时,`.off()` 方法可以解除事件绑定...
- **学习资源**: 使用中文版的 jQuery API 文档可以帮助中文环境下的开发者快速掌握各种方法和特性。 - **最佳实践**: 针对不同项目需求,选择合适版本的 jQuery,例如,如果需要广泛兼容,可以选择较早的稳定版本;...