节点的属性

1.节点的属性

  节点的属性主要分为nodeType,nodeValue,nodeName

  每个节点都有这三个属性。

 

2.元素的节点属性

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript">
 7     window.onload=function(){
 8         var bjNode=document.getElementById("bj");
 9         //nodetype,nodename,nodeValue
10         alert("type: "+bjNode.nodeType+",name: "+bjNode.nodeName+
11                 ",value: "+bjNode.nodeValue);
12     }
13 </script>
14 </head>
15 <body>
16     <p>你喜欢哪个城市?</p>
17     <ul id="city">
18         <li id="bj" name="BeiJing">北京</li>
19         <li>上海</li>
20         <li>东京</li>
21         <li>首尔</li>
22     </ul>
23         
24     <br>
25     
26     <p>你喜欢哪款单机游戏?</p>
27     <ul id="game">
28         <li id="rl">红警</li>
29         <li>实况</li>
30         <li>极品飞车</li>
31         <li>魔兽</li>
32     </ul>
33         
34     <br>
35     name: <input type="text" name="username" id="user" value="CJ"/>
36 </body>
37 </html>

 

3.结果

  

 

4.属性节点的属性

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript">
 7     window.onload=function(){
 8         var userNode=document.getElementById("user").getAttributeNode("name");    
 9         //nodetype,nodename,nodeValue
10         alert("type: "+userNode.nodeType+",name: "+userNode.nodeName+
11                 ",value: "+userNode.nodeValue);
12     }
13 </script>
14 </head>
15 <body>
16     <p>你喜欢哪个城市?</p>
17     <ul id="city">
18         <li id="bj" name="BeiJing">北京</li>
19         <li>上海</li>
20         <li>东京</li>
21         <li>首尔</li>
22     </ul>
23         
24     <br>
25     
26     <p>你喜欢哪款单机游戏?</p>
27     <ul id="game">
28         <li id="rl">红警</li>
29         <li>实况</li>
30         <li>极品飞车</li>
31         <li>魔兽</li>
32     </ul>
33         
34     <br>
35     name: <input type="text" name="username" id="user" value="CJ"/>
36 </body>
37 </html>

 

5.结果

  

 

6.文本节点的属性

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript">
 7     window.onload=function(){
 8         var bjNode=document.getElementById("bj");
 9         var bjTextNode=bjNode.firstChild;
10         //nodetype,nodename,nodeValue
11         alert("type: "+bjTextNode.nodeType+",name: "+bjTextNode.nodeName+
12                 ",value: "+bjTextNode.nodeValue);
13     }
14 </script>
15 </head>
16 <body>
17     <p>你喜欢哪个城市?</p>
18     <ul id="city">
19         <li id="bj" name="BeiJing">北京</li>
20         <li>上海</li>
21         <li>东京</li>
22         <li>首尔</li>
23     </ul>
24         
25     <br>
26     
27     <p>你喜欢哪款单机游戏?</p>
28     <ul id="game">
29         <li id="rl">红警</li>
30         <li>实况</li>
31         <li>极品飞车</li>
32         <li>魔兽</li>
33     </ul>
34         
35     <br>
36     name: <input type="text" name="username" id="user" value="CJ"/>
37 </body>
38 </html>

 

7.运行结果

  

 

 

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值