zoukankan      html  css  js  c++  java
  • JavaScript的DOM编程--07--节点的属性

    节点的属性:
    1). nodeName: 代表当前节点的名字. 只读属性.
      如果给定节点是一个文本节点, nodeName 属性将返回内容为 #text 的字符串
    2). nodeType:返回一个整数, 这个数值代表着给定节点的类型.
    只读属性. 1 -- 元素节点, 2 -- 属性节点, 3 -- 文本节点
    3). nodeValue:返回给定节点的当前值(字符串). 可读写的属性
    ①. 元素节点, 返回值是 null.
    ②. 属性节点: 返回值是这个属性的值
    ③. 文本节点: 返回值是这个文本节点的内容

     1 <html>
     2     <head>
     3         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     4         <title>Untitled Document</title>
     5         
     6         <script type="text/javascript">
     7             
     8             //关于节点的属性: nodeType, nodeName, nodeValue
     9             //在文档中, 任何一个节点都有这 3 个属性
    10             //而 id, name, value 是具体节点的属性. 
    11             window.onload = function(){
    12                 
    13                 //1. 元素节点的这 3 个属性
    14                 var bjNode = document.getElementById("bj");
    15                 alert(bjNode.nodeType); //元素节点: 1
    16                 alert(bjNode.nodeName); //节点名: li
    17                 alert(bjNode.nodeValue); //元素节点没有 nodeValue 属性值: null
    18                 
    19                 //2. 属性节点
    20                 var nameAttr = document.getElementById("name")
    21                                        .getAttributeNode("name");
    22                 alert(nameAttr.nodeType); //属性节点: 2
    23                 alert(nameAttr.nodeName); //属性节点的节点名: 属性名
    24                 alert(nameAttr.nodeValue); //属性节点的 nodeValue 属性值: 属性值
    25                 
    26                 //3. 文本节点:
    27                 var textNode = bjNode.firstChild;    
    28                 alert(textNode.nodeType); //文本节点: 0
    29                 alert(textNode.nodeName); //节点名: #text
    30                 alert(textNode.nodeValue); //文本节点的 nodeValue 属性值: 文本值本身. 
    31             
    32                 //nodeType、nodeName 是只读的.
    33                 //而 nodeValue 是可以被改变的。 
    34                 //以上三个属性, 只有在文本节点中使用 nodeValue 读写文本值时使用最多. 
    35             }
    36             
    37         </script>
    38         
    39     </head>
    40     <body>
    41         <p>你喜欢哪个城市?</p>
    42         <ul id="city">
    43             <li id="bj" name="BeiJing">北京</li>
    44             <li>上海</li>
    45             <li>东京</li>
    46             <li>首尔</li>
    47         </ul>
    48         
    49         <br><br>
    50         <p>你喜欢哪款单机游戏?</p>
    51         <ul id="game">
    52             <li id="rl">红警</li>
    53             <li>实况</li>
    54             <li>极品飞车</li>
    55             <li>魔兽</li>
    56         </ul>
    57         
    58         <br><br>
    59         name: <input type="text" name="username" 
    60             id="name" value="atguigu"/>
    61     </body>
    62 </html>    
  • 相关阅读:
    mysql 需要掌握的重点
    Java基础知识之常见关键字以及概念总结
    abstract类中method
    java异常继承何类,运行时异常与一般异常的区别
    Java关键字final、static使用总结
    JAVA读取XML文件
    关于ApplicationContext的初始化
    web.xml配置详解
    maven javaProject打包发布成服务
    Spring Boot Actuator 配置和应用
  • 原文地址:https://www.cnblogs.com/nifengs/p/4834511.html
Copyright © 2011-2022 走看看