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 window.onload = function(){
8
9 //点击每个 li 节点, 都弹出其文本值.
10
11 //1. 获取所有的 li 节点
12 var liNodes = document.getElementsByTagName("li");
13
14 //2. 实用 for 循环进行遍历. 得到每一个 li 节点
15 for(var i = 0; i < liNodes.length; i++){
16 //3 为每一个 li 节点添加 onclick 响应函数.
17
18 liNodes[i].onclick = function(){
19 //4. 在响应函数中获取当前节点的文本节点的文本值
20 //5. alert 打印.
21 //this 为正在响应事件的那个节点.
22 alert(this.firstChild.nodeValue);
23
24 //此时 i 已经是 8 了, 而 liNodes[8] 不指向任何节点.
25 //alert(i);
26 }
27
28 }
29
30
31 }
32 </script>
33
34 </head>
35 <body>
36 <p>你喜欢哪个城市?</p>
37 <ul >
38 <li name="BeiJing">北京</li>
39 <li>上海</li>
40 <li>东京</li>
41 <li>首尔</li>
42 </ul>
43
44 <br><br>
45 <p>你喜欢哪款单机游戏?</p>
46 <ul >
47 <li >红警</li>
48 <li>实况</li>
49 <li>极品飞车</li>
50 <li>魔兽</li>
51 </ul>
52
53 <br><br>
54 name: <input type="text" name="username"
55 value="atguigu"/>
56 </body>
57 </html>
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 window.onload = function(){
8
9 //点击每个 li 节点, 若 li 节点的文本值没有 ^^ 开头, 加上
10 //有, 则去除
11
12 var liNodes = document.getElementsByTagName("li");
13 for(var i = 0; i < liNodes.length; i++){
14 liNodes[i].onclick = function(){
15 var val = this.firstChild.nodeValue;
16
17 var reg = /^\^{3}/g;
18 if(reg.test(val)){
19 val = val.replace(reg, "");
20 }else{
21 val = "^^^" + val;
22 }
23
24 this.firstChild.nodeValue = val;
25 }
26 }
27
28 /*
29
30 //1. 使用正则表达式判断是否已 ^^ 开始
31 //2. 调用字符串的 replace(reg, str) 方法除去指定的字符串.
32
33 var str = "^^abc";
34 var reg = /^\^{2}/g;
35 alert(reg.test(str)); //true
36 str = str.replace(reg, "");
37 alert(str);
38
39 var str2 = "abc";
40 alert(reg.test(str2)); //false
41 */
42
43
44 }
45 </script>
46
47 </head>
48 <body>
49 <p>你喜欢哪个城市?</p>
50 <ul >
51 <li name="BeiJing">北京</li>
52 <li>上海</li>
53 <li>东京</li>
54 <li>首尔</li>
55 </ul>
56
57 <br><br>
58 <p>你喜欢哪款单机游戏?</p>
59 <ul >
60 <li >红警</li>
61 <li>实况</li>
62 <li>极品飞车</li>
63 <li>魔兽</li>
64 </ul>
65
66 <br><br>
67 name: <input type="text" name="username"
68 value="atguigu"/>
69 </body>
70 </html>