zoukankan      html  css  js  c++  java
  • 移除DOM节点

    在IE中移除容器类节点,会引起内存泄露,最好是创建一个新的节点,比如div,然后将要删除的节点放入这个div中,再将div的innerHTML清空。其它的直接removeChild就可以了。

    var removeNode = !+"\v1" ? function(){
        var d;
        return function(node){
            if(node && node.tagName != 'BODY'){
                d = d || document.createElement('DIV');
                d.appendChild(node);
                d.innerHTML = '';
            }
        }
    }() : function(node){
        if(node && node.parentNode && node.tagName !=  'BODY'){
            node.parentNode.removeChild(node);
        }
    }

    移除节点:

    xxx.removeChild(obj) xxx是所删除节点的父节点

    xxx.removeNode(true) xxx是所要删除的节点

  • 相关阅读:
    存储映射--mmap
    进程间通信之管道--pipe和fifo使用
    dup和dup2函数简单使用
    Open_Read_Write函数基本使用
    Makefile简单编写实例
    仿函数、谓词、适配器、内建对象配合常见算法的使用
    20169219 2016-2017-2《移动平台开发》第六周作业
    20169219 2016-2017-2《网络攻防》第六周作业
    20169219 2016-2017-2《移动平台开发》第五周作业
    20169219 2016-2017-2《网络攻防》第五周作业
  • 原文地址:https://www.cnblogs.com/firstdream/p/2410314.html
Copyright © 2011-2022 走看看