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

jquery detach方法的使用

阅读更多

这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与remove()不同的是,所有绑定的事件、附加的数据等都会保留下来。下边的例子就是用detach保留了click的 方法

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function () {
    $(".my").click(function () {
        alert("mymymy")
    });
    $(".bn").click(function () {
        var $mine = $(".my");
        $mine.remove();
        $("body").append($mine)
    })
})
</script>
<style type="text/css">
.my{ width:300px; height:200px; background:#06F; font-size:12px;}
.bn{ width:80px; height:20px; cursor:pointer; border:1px solid #999; background:#F30; margin:10px;}

</style>
</head>

<body>
<div class="my">我的内容啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊</div>
<div class="bn">按钮妞牛</div>
</body>
</html>

分享到:
评论

相关推荐

    jquery 使用方法.docx

    以下是关于 jQuery 使用方法的详细说明: 1. **选择网页元素**:jQuery 的核心功能之一是通过选择器选取网页中的元素。例如,`$(document)` 选择整个文档,`$('tr:odd')` 选择表格的奇数行。jQuery 支持 CSS 选择器...

    jQuery 文档操作方法

    本文将对 jQuery 文档操作方法进行详细的介绍,包括方法的语法、参数、返回值、使用场景和示例代码等。 addClass() 方法 addClass() 方法用于向匹配的元素添加指定的类名。该方法可以将一个或多个类名添加到元素上...

    得到jQuery detach()后节点中的某个值实现代码

    本文讨论了如何在使用jQuery的detach()方法后获取DOM元素的值。detach()方法在jQuery中用于从DOM中移除元素,同时保留对这些元素的引用。这使得我们可以对这些元素进行操作,之后还可以将它们放回原来的DOM位置或者...

    jQuery中detach()方法用法实例

    `detach()`方法在jQuery中提供了灵活的元素管理方式,尤其适用于那些需要暂时移除但之后还需重新使用的元素。与`remove()`方法相比,`detach()`更适合那些需要保留元素状态的场景,例如事件绑定和数据存储。通过理解...

    老生常谈jquery中detach()和remove()的区别

    总的来说,理解并恰当使用 `detach()` 和 `remove()` 可以帮助我们编写更高效、更灵活的jQuery代码。在处理DOM操作时,尤其是在大型项目中,保持对元素状态的控制是非常重要的,这可以避免不必要的性能损耗和数据...

    jquery-1.11.3.js 、jquery-1.11.3.min.js 【官方jquery包 js】

    jQuery提供了丰富的DOM操作方法,如`append()`、`prepend()`用于元素的插入,`html()`、`text()`用于元素内容的设置,`remove()`、`detach()`用于元素的移除。这些方法使得DOM操作变得简单而直观。 3. **事件处理...

    详解jQuery中的empty、remove和detach

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

    jquery1.7 API/jquery-1.7.1.min.js/jquery-1.7.1.js

    jQuery提供了一系列的事件处理方法,如`.click()`, `.change()`, `.hover()`, `.keydown()`等,这些方法使事件处理更加简便。 6. **jQuery DOM操作**: 包括元素的创建与插入(`$(html)`, `.append()`, `.prepend...

    jquery 使用方法

    【jQuery 使用方法详解】 jQuery 是一个广泛应用于网页开发的 JavaScript 库,因其简便高效而备受推崇。据统计,jQuery 在全球前 100 万的网站中占据主导地位,是微软官方推荐的库之一。掌握 jQuery 能够帮助开发者...

    使用jquery实现好友列表的增删查

    使用jQuery,可以方便地创建元素,如`$('&lt;li&gt;&lt;/li&gt;').text('好友名字')`,然后通过`.append()`方法将其添加到指定的父元素。 2. **删除好友**:当用户选择删除某位好友时,jQuery的事件监听和DOM操作再次发挥作用。...

    一天搞定jQuery(五)——使用jQuery完成下拉列表左右选择

    接着,我们可以使用`.detach()`方法将选中项从原列表移除,然后使用`.append()`将其添加到目标列表。 ```javascript function moveOption(side, toSide) { var selected = $('#' + side + 'Options').find(':...

    jQuery删除节点的三个方法即remove()detach()和empty()

    在jQuery库中,有三种主要的方法用于处理DOM节点的删除:`remove()`,`detach()`,以及`empty()`。每种方法都有其特定的用途,适用于不同的场景。 1. `remove()`方法 `remove()`是jQuery中最常用的删除节点的方法。...

    jqueryAPI_1.11.3

    这个版本的API文档是开发者在编写jQuery代码时不可或缺的参考资料,特别是对于那些对jQuery方法不熟悉或者对某些方法的功能感到困惑的开发者来说,更是如此。 该压缩包包含了两个文件,分别是“jquery.api.1.11.3 ...

    jquery 方法收录

    这个“jQuery方法收录”涵盖了jQuery的核心功能和常见使用技巧,帮助开发者快速掌握jQuery的精髓。 ### 1. jQuery选择器 jQuery提供了多种选择器,用于高效地选取DOM元素。例如: - `$("#id")`:选取ID为指定值的...

    jQuery 1.8.0 API 中文手册

    3. **事件处理**: jQuery 使用 `.on()` 方法绑定事件,例如 `$(selector).on('click', function(){...})`。同时,`.off()` 方法可以解除事件绑定,`.trigger()` 可以触发已绑定的事件。 4. **属性操作**: 通过 `....

    jquery实现列表左右上下排序

    在网页中引入这个文件后,我们可以使用jQuery的所有方法和选择器。 `xialalrtb.html`文件是我们的工作核心。打开这个文件,你会看到一个包含列表项的HTML结构,这些列表项可能是无序列表(`&lt;ul&gt;`)或有序列表(`...

    JQuery的API说明文档

    通过`$.fn.extend()` 可以添加新的方法到jQuery对象上,使得所有选择的元素都能使用这些方法。 **8. 版本和兼容性** jQuery.js 文件是jQuery库的源码,不同版本可能有不同的特性和性能优化。最新的版本通常提供更好...

    jquery制作酷炫圣诞主题首页

    对于大规模的DOM操作,可以使用jQuery的.clone()、.detach()或.html()方法提高效率。同时,合理使用事件代理可以减少事件绑定的数量,减轻内存压力。 最后,为了保证兼容性和用户体验,我们需要对各种浏览器进行...

    jquery_api.mxp

    2. 删除元素:$.remove()可以移除匹配的元素,$.detach()则保留事件处理函数的同时移除元素。 3. 查找元素:$.find()用于在当前匹配的元素集中查找后代元素,$.children()则只查找直接子元素。 4. 属性操作:$.attr...

Global site tag (gtag.js) - Google Analytics