美文网首页
js高程 第十章 Ⅰ

js高程 第十章 Ⅰ

作者: 辣子_ | 来源:发表于2018-08-15 11:50 被阅读0次

    节点属性

    if(someNode.nodeType == 1)   //适用于所有浏览器判断someNode.nodeType == Node.ELEMENT_NODE在ie中无效

    元素类型节点nodeName保存标签名称,nodeValue为null

    节点访问

    someNode.childNodes  //保存所有子节点,类数组

    someNode.childNodes.length   //保存子节点的个数

    someNode.childNodes[0]    //访问子节点

    someNode.childNodes.item(0)    //访问子节点,和上面数组下标的方法一样

    argument对象转换为数组(记录):

    function convertToArray(nodes){

        var array = null;

        try{

            array = Array.prototype.slice.call(nodes,0)    //针对非ie浏览器

        } catch (ex){

            array = new Array();

            for(var i = 0; len = nodes.length; i < len; i++){

                array,push(nodes[i]);

            }

        }

    }

    someNode.firstChild   //访问第一个子节点

    someNode.lastChild   //访问最后一个子节点

    someNode.hasChildeNodes()    //判断是否有子节点

    节点操作

    someNode.appendChild()   //最末尾添加,返回添加节点的引用,如果添加节点是文档书树中的,节点转移至新位置

    someNode.insertBefore()   //传参要插入节点和作为参照节点,返回插入节点引用

    someNode.replaceChild()   //要插入节点和要替换节点,返回后者引用

    someNode.removeChild()   //移除,返回移除节点

    mylist.cloneNode()   //参数false时浅复制,参数true时深复制(ie中会复制事件处理程序)

    相关文章

      网友评论

          本文标题:js高程 第十章 Ⅰ

          本文链接:https://www.haomeiwen.com/subject/mriibftx.html