DOM 常见的节点类型

 

看代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--nodeName nodeValue实验-->
<div id="container" class="d">
    这是一个元素节点
</div>

<script type="text/javascript">
    //nodeName;nodeValue实验

    var divNode=document.getElementById("container");

    //元素节点
    document.write("元素节点nodeName是"+divNode.nodeName);
    document.write("<br/>元素节点nodeValue是"+divNode.nodeValue);

    //属性节点
    var attrNode=divNode.attributes;
    console.log(attrNode);//一个类数组
    document.write("<br/>div的第一个属性节点nodeName是"+attrNode[0].nodeName);
    document.write("<br/>div的第一个属性节点nodeValue是"+attrNode[0].nodeValue);

    //文本节点
    var textNode=divNode.childNodes;
    console.log(textNode);//一个类数组
    document.write("<br/>文本节点nodeName是"+textNode[0].nodeName);
    document.write("<br/>文本节点nodeValue是"+textNode[0].nodeValue); //div后的空白没有当成文本节点

    //注释节点
    var commentNode=document.body.childNodes;
    console.log(commentNode);
    document.write("<br/>注释节点的nodeName是"+commentNode[1].nodeName);
    document.write("<br/>注释节点的nodeValue是"+commentNode[1].nodeValue); //script标签里的内容也是body的子标签

    //文档类型节点,不需要获取,直接输出就可以
    document.write("<br/>文档节点的nodeName是"+document.doctype.nodeName);
    document.write("<br/>文档节点的nodeValue是"+document.doctype.nodeValue);
    document.write("<br/>文档节点的nodeType是"+document.doctype.nodeType);

    //文档片段节点
    var frag=document.createDocumentFragment();
    document.write("<br/>文档片段节点的nodeName是"+frag.nodeName);
    document.write("<br/>文档片段节点的nodeValue是"+frag.nodeValue);
</script>
</body>
</html>

  

 

转载于:https://www.cnblogs.com/potato-lee/p/8821974.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值