`

关于jQuery的data()方法的了解

 
阅读更多

关于jQuery的data()方法的了解
最近有date()来保存数据,但一直不清楚,当调用 remove() 清除 dom元素时,缓存数据是否一并清除?
今天查看jQuery源码,发现jQuery是会将 dom元素 及 其所有 子孙元素中的 数据缓存清除,在此记录一下


 

remove: function( selector ) {
  if ( !selector || jQuery.filter( selector, [ this ] ).length ) {
   // Prevent memory leaks
   jQuery( "*", this ).add([this]).each(function(){
    jQuery.event.remove(this);
    jQuery.removeData(this);
   });
   if (this.parentNode)
    this.parentNode.removeChild( this );
  }
 }


 

分享到:
评论

相关推荐

    jquery插件使用方法大全

    可以用来添加不向外部公开的方法,或者对jQuery的某些方法进行重新定义以提供新功能,或者提供更好的封装、避免名称空间冲突。当然,也可以用来开发插件,但Resig强烈建议在开发插件之前,先考虑jQuery UI widget...

    HTML5自定义data-* data(obj)属性和jquery的data()方法的使用

    可能大家在使用jquery mobile时,经常会看到data-role、data-theme等的使用,比如:通过如下代码即可实现页眉的效果: 复制代码代码如下:<div data-role=”header”> 我是标题</h1></div> 通过手机浏览,效果如下: ...

    jquery 资料合集 实例

    该企业库的设计思想是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题, 如安全(Security)、日志(Logging)、数据访问(Data Access)、配置管理(Configuration Manage)等,并将这些广泛使用的应用程序...

    jquery-1.1.3 效率提高800%

    jQuery.get( url, [data], [callback] )参数: url (String): 装入页面的URL地址 Map(可选): (可选)发送到服务端的键/值对参数 callback (Function): (可选) 当远程页面装入完成时执行的函数 ...

    jQuery $.data()方法使用注意细节

    前段时间同事在群里对jQuery里的.data()方法大发牢骚,接下来介绍jQuery $.data()方法使用注意细节,需要了解的朋友可以参考下

    jQuery Ajax页面局部加载方法汇总

    在jquery中实现ajax加载的方法有很多种,不像以前的js的ajax只有那一种,下面我们介绍jquery ajax实现局部加载方法总结,有需要了解的朋友可参考。 例 $.ajax({ url: "hotelQuery!queryHotelByCity.action", type: ...

    jquery ajax局部加载方法详解(实现代码)

    在jquery中实现ajax加载的方法有很多种,不像以前的js的ajax只有那一种,下面我们介绍jquery ajax实现局部加载方法总结,有需要了解的朋友可参考。 例 $.ajax({ url: "hotelQuery!queryHotelByCity.action", type...

    JQuery中Ajax()的data参数类型实例分析

    本文实例分析了JQuery中Ajax()的data参数类型。分享给大家供大家参考,具体如下: 前面简单分析介绍了《ajax中data传参的两种方式》,对于ajax参数传递方式有了初步的了解,这里就来进一步分析一下ajax中data参数的...

    jquery load事件(callback/data)使用方法及注意事项

    jquery load 事件使用方法,在网上有很多的相关介绍文章,不过大同小异,本文老生长谈,也介绍一下load事件使用方法,感兴趣的朋友可以了解下,或许对你学习jquery有所帮助

    jquery基础1

    juery1)掌握JSON及其应用 2)了解jQuery的背景和特点 3)理解js对象和jQuery对象的区别 4)掌握jQuery九类选择器及应用(上)

    轻量级jQuery聊天窗插件Chatbox.zip

    但是有点Javascript基础的开发者应该了解不管是哪种类型的回调函数我们都应该以传递函数引用的方式来调用,而不是对每个实例创建一个函数副本。 这样会造成内存浪费。全局回调函数不会在实例化每个聊天窗对象时重复...

    jQuery中delegate()方法的用法详解

    delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。下面我们具体来了解一下。 语法结构: 代码如下: $(selector).delegate(childofselector,type,...

    jquery dataview数据视图插件使用方法

    jquery-dataview是一个超轻量的jquery插件,用于对DOM进行数据填充与更新,也很适合根据DOM模板创建对象。 与一些纯模板库(例如juicer)相比,它不仅能提供根据模板填入数据、支持循环、支持条件创建等功能,还支持...

    Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解

    最近了解到很多网页开发者对jquery中的 .bind() .live() .delegate() 和 .on() 方法存在很多的疑惑。这些疑惑通常是关于它们之间真正的区别是什么啊,什么时候该使用它们啊。下面本文将给大家详细介绍这四个方法之间...

    flot:Yii 2的jQuery Flot扩展

    关于 这是Yii 2的扩展。 它实际上是jQuery Flot Charts库的包装器。 如果您想了解有关Flot选项和文档的更多信息,请访问 安装 与所有Yii 2扩展一样,此扩展也应通过Composer安装。 可以在以下位置下载Composer: ...

    JQuery EasyUI学习教程之datagrid 添加、修改、删除操作

    一篇关于JQueryEasyUI学习之datagrid 添加、修改、删除 学习笔记教程有需要了解的朋友可参考本的笔记,批量删除,双击表单修改、选中行修改,增加行修改,再有就是扩展editor的方法,无需废话,直接上代码,代码中的...

    Pro ASP.NET Core MVC 2,第7版

    您将发现可以遵循的最佳实践,如何避免常见错误,并了解jQuery提供的许多其他资产。 本第二版完全针对jQuery 3.x版进行了更新,包括与npm的集成以及使用Data set API规范的指导原则。 你会学到什么 使用jQuery强大...

    解决jquery submit()提交表单提示:f[s] is not a function

    jquery submit()无法提交表单 报错:f[s] is not a function,很是疑惑搜集整理了一些解决方法,感兴趣的朋友可以了解下啊,希望本文对你有所帮助

    JavaEE求职简历-姓名-JAVA开发工程师.doc

    熟练使用HTML、JS、CSS、Ajax、JQuery、EasyUI框架等前端技术,熟练使用Thymeleaf模板引擎,了解FreeMarker模板引擎; 熟练使用JUnit结合DBUnit、EasyMock等测试工具,并了解Hamcrest、Suite、Stub等测试原理; 熟悉...

    一文快速了解JQuery中的AJAX

    data:{"id":"value"}, //参数值 type:"GET", //请求方式 beforeSend:function(){ //请求前的处理 }, success:function(req){ //请求成功时处理 }, complete:function(){ //请求完成的

Global site tag (gtag.js) - Google Analytics