- 浏览: 389089 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (309)
- xaml C# wpf (0)
- scala java inner clas (1)
- Tools UML Eclipse UML2 (1)
- Timer .NET Framework (1)
- perl (6)
- python function paramter (1)
- Python Docstring (1)
- Python how to compare types (1)
- Python (8)
- java (5)
- C# (76)
- C# WPF (0)
- p4 (0)
- WPF (46)
- .net (6)
- xaml (1)
- javascript (40)
- windows (10)
- scala (4)
- winform (1)
- c++ (48)
- tools (12)
- cmd (1)
- os (0)
- CI (0)
- shell (0)
- C (2)
- haskell (49)
- functional (1)
- tool (1)
- gnu (1)
- linux (1)
- kaskell (0)
- svn (0)
- wcf (3)
- android (1)
最新评论
remove an element is not as simple as calling parent.RemoveChild, housekeeping include
- remove element should clean the handler that is associated with the element, otherwise, IE will leak memory should the function reference an external DOM element
- remove the data associated with the element
- remove should happen on the element (the parent) and all its descendant
and there is a caveat on IE, where most browsers will reclaim the memory happily, IE does not reclaim the memory that is occupied by the removed elements until the page is left.
I am giving a pseudo-code as follow to show you you would normally write the remove function if you ever need to do so.
/** * @Comment: this shows you how to remove DOM element from the tree, it worth the discussion because * 1. remove element should clean the handler that is associated with the element, otherwise, IE will leak memory should the function reference an external DOM element * 2. remove the data associated with the element * 3. remove should happen on the element (the parent) and all its descendant * one caveat abou the remove, after the removal of the element, browsers may have different strategy to reclaim the memory it used, IE is an exception where it fail to reclaim * the memory until the page is finally left. * * so, for IE,an additional step is to set the outerHTML = "" (a trick) , which will wipe out elment from IE's memory more completely than simply doing removing child. * * NOTE: this code shows example, and is not supposed to be useful without context. */ function remove() { // go through all descendants and the element to be removed. jQuery("*", this).add([this]).each(function () { // remove all bound events jQuery.event.remove(this); // remove attached data jQuery.removeData(this); }); // remove the element (if it 's in the DOM) if (this.parentNode) { this.parentNode.removeChild(this); // if it is IE, you will need to set the outerHTML as well if (typeof this.outerHTML !== "undefined") this.outerHTML = ""; } }
发表评论
-
javascript - trick to cross browser DOM ready event
2012-08-24 08:23 900the "ready" event ... -
javascript - trick to simulate mouseenter and mouseleave
2012-08-23 08:31 2226Previously we discussed javasc ... -
javascript - trick to simulate the change event
2012-08-22 08:51 1610In the previous discussion a ... -
javascript - trick to simulate bubbling submit event
2012-08-22 08:03 881In the previous discussion abou ... -
javascript - trick to implement bubbling submit event
2012-08-23 07:55 669Following up to the javascrip ... -
javascript - trick to detect bubbling supportability
2012-08-20 22:22 932Event delegation is oe of the b ... -
javascript - trigger event and custom events
2012-08-20 21:58 2044In the previous post - javascri ... -
javascript - trick to handlers management
2012-08-20 08:19 995We have discussed "javascr ... -
javascript - trick to centralized store
2012-08-20 07:52 783For a number of reasons it's ... -
javascript - trick to fix the event object
2012-08-20 07:47 848Many browsers, especially In ... -
javascript - tricks to deal with colors
2012-08-15 08:34 739There are a couple of ways to r ... -
javascript - trick to manipulate the opacity
2012-08-15 08:26 743All other browsre may have supp ... -
javascript - trick to test visibility of an element
2012-08-15 08:15 494though there is a visible prope ... -
javascript - trick to get and set height and width
2012-08-15 08:05 519when looking at properties t ... -
javascript - trick to set/get attributes that expects px values
2012-08-16 11:00 492When setting a number into a ... -
javascript - trick to get and set CSS style
2012-08-16 11:00 718while it will not be so much tr ... -
javascript - trick to normalize href for IE
2012-08-16 10:59 506IE is again the only browser th ... -
javascript - trick IE form and its expando attribute
2012-08-16 10:59 1007there is a known issue that if ... -
javascript expando and attributes
2012-08-14 08:15 1009expando is something like this ... -
javascript - trick to getText and setText
2012-08-14 07:40 1105it is not as simple as you thin ...
相关推荐
Python-trick,上传的事pdf文档
o Added %from_email% and %to_email% variables to the attachment filename format. * Version 2.71 o Added %localmsgtime% and %localmsgdate% variables to the attachment filename format. o Fixed a ...
split file and join write in vb6
语言:python 内容包括:源码、数据集、数据集描述、论文 目的:使用CNN算法在橄榄球比赛中目标检测。 带数据集很好运行,主页有搭建环境过程。主页有更多源码。 数据集描述如下: 在这场比赛中,你的任务是预测球员...
ht-历史为在线足球经理 hattrick.org 提供多项统计数据版本历史: 添加, 移除,C 改变,v 0.1.24 - 2015 年 1 月 16 日; 下载: : C 允许负 id(几乎)无处不在; 从而修复溢出错误v 0.1.23 - 09/04/2014; 下载:...
概述 这是Tips-N-Trick,书签等面向公众的文档。
gtg-grind-trick-generator PWA Web应用程序(Node.js,JS,HTML,CSS) Chrome,Safari,Firefox,Edge(Android,iOS,MacOS,Windows) 离线工作Android应用程式使用Google Workbox,Webpack制作
Foxtrick enhances the user experience on Hattrick by providing tons of extra information, a lot of shortcuts, tweaks for the presentational layout of the web pages, analyses of matches, links to ...
Python 提示和技巧 ... git clone https://github.com/plasmashadow/py-trick-book.git 我假设您安装了 ipython 导航到目录并执行 ipython notebook 笔记: 退出间谍活动并自己阅读 或者 保持冷静,加入草帽海贼团
一套针对中文实体识别的BLSTM-CRF解决方案,主要包括:数据处理,模型构建,模型训练,模型测试,服务部署(thrift和flask)两种方式。
React 21 卡技巧一个演示卡片技巧的React应用程序。动机该项目旨在学习如何使用 React 钩子和进行嵌套的 api 调用。 该项目不再进行。怎么玩记住 21 张卡片中的 1 张后,单击完成。 选择您的卡片所在的 3 堆中的哪一...
语言:English (United States) 该扩展程序重新启用了网页上的复制/粘贴功能,上下文菜单和本机突出显示功能。
Trick-CMCC 利用CMCC公共热点的小漏洞免费上网~~ :) sudo ./conn.sh Notice: 目前只知道我工CMCC有这特色, 其他地区尚不明确 Notice: 脚本适用于使用NetWorkManager网络sds管理工具的系统 Notice: 不必惊讶原理, ...
该扩展程序重新启用网页上的复制/粘贴功能,上下文菜单和本机突出显示功能。 支持语言:English (United States)
Trick
妈祖心 妈祖模拟(mazu-sim)是6DoF火箭模拟平台。 它基于 目的是提供验证飞行软件、交付精度的硬件在环和飞行测试。 入门 0. 克隆回购 ...1. 依赖 GCC 5.4以上 ... $ sudo apt-get install htop cmake vim tree git-...
受此文章启发: ://medium.com/applied-data-science/the-google-vs-trick-618c8fd5359f 这是前端部分,可在此处使用图形服务: : 用法: Click节点以突出显示其连接, Shift+Click可视化到中心节点的最短路径...
我以前开发产品的动态域名解析 非常稳定 /* * ez-ipupdate * * a very simple dynDNS client for ... * I don't like to see UNIX get the short end of the stick. * * tested under Linux and Solaris. * */
vdr-hattrick是视频磁盘录像机(VDR)的插件。 它显示了在线足球游戏“ hattrick”(http://www.hattrick.org/)提供的实时比赛。
浮点数取整 const x = 123.4545; x >> 0; // 123 ~~x; // 123 x | 0; // 123 ...注意:前三种方法只适用于32个位整数,对于负数的处理上和 Math.floor是不同的。...Math.random().toString().slice