dom node节点

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>node</title>
</head>    
<body>
    <!--nodeName,nodeValue实验  -->
    <div id="container">这是一个元素节点</div>
    <script>
    
    var divNode=document.getElementById('container');
    /*  判断Node Element 节点
     if(divNode.nodeType==Node.ELEMENT_NODE){
         alert('Node is an element');
     }
     if(divNode.nodeType==1){
        alert('Node is an element');
    }*/
    //元素节点名字与值
    console.log(divNode.nodeName+'/'+divNode.nodeValue);  //元素节点名DIV   元素节点值null

    //属性节点
    var attrNode=divNode.attributes[0];
    console.log(attrNode.nodeName+'/'+attrNode.nodeValue);   //属性节点名 ID  属性节点值container

    //文本节点
    var textNode=divNode.childNodes[0];
    console.log(textNode.nodeName+'/'+textNode.nodeValue);   //文本节点名#text 文本节点值【这是一个元素节点】

    //注释节点
    var commentNode=document.body.childNodes[1];  //[0]为<body>与注释之间的空白
    console.log(commentNode.nodeName+'/'+commentNode.nodeValue);//名:#comment/  值:nodeName,nodeValue实验

    //DOCTYPE节点
    console.log(document.doctype.nodeName+'/'+document.doctype.nodeValue);//名:html/ 值:null

    //文档片段节点
    var frag=document.createDocumentFragment();
    console.log(frag.nodeName+'/'+frag.nodeValue);//名:#document-fragment/ 值:null
    </script>
</body>
</html>

posted @ 2017-05-08 14:28  皇家玄学团  阅读(164)  评论(0编辑  收藏  举报