`

真假删除

阅读更多
处理多个提交选项时,为了让用户可以自行删除选项, 用javascript处理了一下

        function delfile(f_no){
		     if(confirm('确认删除所选择订单?')){ 
		       
                document.getElementById('f_'+f_no).removeChild;
                document.getElementById('f_'+f_no).style.display ='none';
               } 
        } 


事实上这样并没有真正的删除表单项,提交以后还是删除以前的数量

removeChild只是从Dom树中移除。这个变量还是存在的,要过一段时间才会被浏览器回收。

二直接用 tb.deleteRow(i); 这里是真的删除了 //tb是个table


Ext的做法

removeNode : isIE ? function(){   
    var d;   
    return function(n){   
        if(n && n.tagName != 'BODY'){   
            d = d || document.createElement('div');   
            d.appendChild(n);   
            d.innerHTML = '';   
        }   
    }   
}() : function(n){   
    if(n && n.parentNode && n.tagName != 'BODY'){   
        n.parentNode.removeChild(n);   
    }   
},  

ie的问题就是,不会回收被remove的node,虽然这个node已经没有任何js对象在直接或间接的引用到它。对应的解决方案就是把node扔到一个div里(嘿嘿,这个div就是ie的垃圾回收箱),然后把其innerHTML清空。

当然,按照MS的人的说法,这个不是一个真正的memory leak,因为你刷新页面时是会释放这些对象的。但是ajax程序如果是长时间驻留在一个页面,并且动态增删许多节点,那累积起来的结果确实够惨。




分享到:
评论

相关推荐

    真伪之辨:评估重复数据删除解决方案

    无论操作系统、应用程序或文件系统类型如何,所有数据对象都是通过数据参考指针写入到存储系统中,没有参考指针将无法引用...在传统(非重复数据删除)的文件系统中,数据对象不论其相似性一律存储在同一个文件系统中。

    白话REST-识别真假REST

    谈到REST大家的第一印象就是通过http协议的GET,POST,DELETE,PUT方法实现对url资源的CRUD(创建、读取、更新和删除)操作。比如http://www.aizher.com/c2/(读取)仍然保持为[GET]...

    执行结构之LabVIEW条件结构.zip

    LabVIEW基本概念系列视频。探索如何在LabVIEW中使用重要工具,可以节省您的时间。

    龙威产品防伪查询系统asp.net版v1.2

    主要功能介绍: 产品数据EXCEL,导入/导出, 批量生成防伪, 可批量管理,添加、删除、防伪码, 可视化防伪生成模板编辑, 支持手机二维码查询, 管理员权限分配,分高级管理员和产品防伪发布员,高级管理

    流真岁月同城约会全站程序

    注册用户才能发起约会 注册用户才能加入约会 注册用户可以对约会发表评论 参加约会名单列表 约会有时间范围,超出时间会提示无法加入 简单后台功能包括浏览聚约会详情和删除约会 后台登陆管理:...

    防伪码查询验证系统

    数码如:BL7N-GUM2-25CW-8IRW 验证码 然后点查询即可判断产品真伪. ManagerNewCode.aspx 生成防伪码 可生成防伪码数量:(由用户自己输入要生成防伪码的个数) 生成防伪码如:BL7N-GUM2-25CW-8IRW 可进行选择及...

    HHYY无组件上传类 v2.0

    增加图片文件真伪检查,可自由控制(支持jpg/jpeg/gif/bmp/png) 增加文件危险代码检查(采用正则),可自由控制(如果开启FSO,则自动删除已上传的非法文件) 严格的文件检测,目前已知的ASP上传漏洞修复 傻瓜式调用,只需...

    龙威电子证书管理系统 1.3.1.rar

    证书数据可以通过模板一次性批量导入,后期还可进行批量的修改和删除 ,数据导入时能对省,市,区字段数据进行模糊匹配和校对 , 可批量导出颁发成功的证书数据, 颁发证书可选择生成证书图片文件与不生成文件, 多...

    龙威电子证书管理系统 v1.3.1.zip

    证书数据可以通过模板一次性批量导入,后期还可进行批量的修改和删除 ,数据导入时能对省,市,区字段数据进行模糊匹配和校对 , 可批量导出颁发成功的证书数据, 颁发证书可选择生成证书图片文件与不生成文件, 多...

    基于Java+MySQL 实现(Web)动态人脸识别的认证识别系统【100010315】

    基于动态人脸识别的身份认证系统主要由Java语言和Web相关语言开发。 主要分为四个模块: 刷脸登录模块:每隔一秒截取摄像头画面进行人脸关键点定位和人脸检测,同时进行张嘴...管理员可以查询、修改和删除用户信息。

    关于mybatis的一些相关资源

    通过MyBatis的动态SQL,我们可以根据不同的业务逻辑,动态地添加或删除SQL语句的某些部分,从而实现更加精准和高效的数据库操作。 MyBatis的动态SQL主要通过XML标签来实现,这些标签包括、、、、、、等。这些标签...

    龙威电子证书管理系统 v1.3.1.rar

    证书数据可以通过模板一次性批量导入,后期还可进行批量的修改和删除 ,数据导入时能对省,市,区字段数据进行模糊匹配和校对 , 可批量导出颁发成功的证书数据, 颁发证书可选择生成证书图片文件与不生成文件, 多...

    25175防伪码查询验证系统V1.1.1.rar

    数码如:BL7N-GUM2-25CW-8IRW 验证码 然后点查询即可判断产品真伪. ManagerNewCode.aspx 生成防伪码 可生成防伪码数量:(由用户自己输入要生成防伪码的个数) 生成防伪码如:BL7N-GUM2-25CW-8IRW 可进行选择...

    签名识别系统:基于神经网络的签名识别-matlab开发

    % 例如: % - 运行 GUI(在 Matlab 命令窗口中输入“signatureann”) % - 删除数据库(点击“删除数据库”) % - 将 "mike1.jpg" 添加到数据库 ---> ID 必须是 1,因为 Mike 是第一个您要添加到数据库的人 % %...

    悠久产品防伪系统 M6.0 多国语言版.rar

    “产品防伪查询系统”收到防伪编码信息后,将防伪编码与中心数据库中的数据进行比对,并立即将比对结果回复给消费者,使消费者能够识别手中产品的真伪,从而保证了消费者购买到的是正牌产品。 系统特点: 1、类似...

    25175防伪码查询验证系统 1.1.1

    数码如:BL7N-GUM2-25CW-8IRW 验证码 然后点查询即可判断产品真伪 ManagerNewCode.aspx 生成防伪码 可生成防伪码数量:(由用户自己输入要生成防伪码的个数) 生成防伪码如:BL7N-GUM2-25CW-8IRW 可进行选择...

    毕业设计:ASP基于WEB网上日记本毕业设计(源代码)

    在整个系统中,从功能划分成浏览、增加、删除及修改密码,四个模块,用一个主菜单来承载这四个功能,即每个功能完成后返回的界面。 现在对用户进入系统作详细设计。 在需求分析中已经产明本软件采用的是前台录入方式...

    智能家居设计方案.docx

    因此当屋主接到报警后,无法确认报警的真伪和报警点与状态,而家庭安全防范系统则可以根据不同的报警点(或区)和不同的事件发出不同的语音信息,屋主可以通过这些不同的信息中判断事态的发展和盗贼的动向。...

    校园卡管理信息系统业务流程控制评估

    5、当学生离校时(如:毕业,退学等情况),教务处应审核相关文件,并通知工作人员将离校学生的个人信息系统中删除,最后进行复核。 二、校园卡充值管理 1、学生缴纳一定的现金并告知工作人员需要充值的具体金额。 2...

    Visual C++编程技巧精选500例.pdf

    245 如何判断文件夹真假? 第13章 文件与文件夹系统操作 246 如何复制文件? 247 如何删除文件? 248 如何移动文件? 249 如何更名文件? 250 如何显示文件复制过程对话框? 251 如何复制文件夹? 252 如何创建文件夹? 253 ...

Global site tag (gtag.js) - Google Analytics