1. 程式人生 > >查找結點,創建節點,插入節點

查找結點,創建節點,插入節點

col jquery == class cli ins japan func 介紹

1.查找節點介紹

  技術分享

2.創建節點

  技術分享

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" src="jquery-3.2.1.min.js"></script>
 7 <script type="text/javascript"
> 8 $(function(){ 9 //操作文本節點: 通過 jQuery 對象的 text() 方法 10 var $text=$("#bj").text(); 11 alert($text); 12 $("#bj").text("japanes"); 13 14 //操作屬性節點: 通過 jQuery 對象的 attr() 方法 15 var $attr=$(":text[name=‘username‘]").attr("value"); 16 alert($attr);
17 $(":text[name=‘username‘]").attr("value","google"); 18 19 }) 20 </script> 21 </head> 22 <body> 23 <p>你喜歡哪個城市?</p> 24 <ul id="city"> 25 <li id="bj" name="BeiJing">北京</li> 26 <li>上海</li> 27 <
li id="dj">東京</li> 28 <li id="se">首爾</li> 29 </ul><br> 30 31 <p>你喜歡哪款單機遊戲?</p> 32 <ul id="game"> 33 <li id="rl">紅警</li> 34 <li>實況</li> 35 <li>極品飛車</li> 36 <li>魔獸</li> 37 </ul><br> 38 39 gender: 40 <input type="radio" name="gender" value="male" />Male 41 <input type="radio" name="gender" value="female" />Female<br> 42 43 name: 44 <input type="text" name="username" value="atguigu" /> 45 </body> 46 </html>

5.程序(前後添加節點)

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
 7 <script type="text/javascript">
 8     $(function(){
 9         //append和appendTo
10         $("<li id=‘nj‘>南京</li>").appendTo($("#city"));            //first method
11         
12         $("#city").append("<li id=‘ny‘>紐約</li>");
13         
14         //prepend和prependTo
15         $("<li id=‘wh‘>武漢</li>").prependTo($("#city"));
16         
17         $("#city").prepend("<li id=‘sx‘>山西</li>");        
18     })
19 </script>
20 </head>
21 <body>
22     <p>你喜歡哪個城市?</p>
23     <ul id="city">
24         <li id="bj" name="BeiJing">北京</li>
25         <li>上海</li>
26         <li id="dj">東京</li>
27         <li id="se">首爾</li>
28     </ul><br>
29     
30     <p>你喜歡哪款單機遊戲?</p>
31     <ul id="game">
32         <li id="rl">紅警</li>
33         <li>實況</li>
34         <li>極品飛車</li>
35         <li>魔獸</li>
36     </ul><br>
37 
38     gender:
39     <input type="radio" name="gender" value="male" />Male
40     <input type="radio" name="gender" value="female" />Female<br>
41     
42     name:
43     <input type="text" name="username" value="atguigu" />
44 </body>
45 </html>

6.程序(插入節點)

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
 7 <script type="text/javascript">
 8     $(function(){
 9         $("<li id=‘guigu‘>矽谷</li>").insertAfter($("#bj"));
10         
11         $("#bj").after("<li id=‘at‘>安踏</li>");
12 
13         $("<li id=‘nj‘>南京</li>").insertBefore($("#bj"));
14         
15         $("#bj").before("<li id=‘wh‘>武漢</li>");
16             
17     })
18 </script>
19 </head>
20 <body>
21     <p>你喜歡哪個城市?</p>
22     <ul id="city">
23         <li id="bj" name="BeiJing">北京</li>
24         <li>上海</li>
25         <li id="dj">東京</li>
26         <li id="se">首爾</li>
27     </ul><br>
28     
29     <p>你喜歡哪款單機遊戲?</p>
30     <ul id="game">
31         <li id="rl">紅警</li>
32         <li>實況</li>
33         <li>極品飛車</li>
34         <li>魔獸</li>
35     </ul><br>
36 
37     gender:
38     <input type="radio" name="gender" value="male" />Male
39     <input type="radio" name="gender" value="female" />Female<br>
40     
41     name:
42     <input type="text" name="username" value="atguigu" />
43 </body>
44 </html>

二:練習

1.需求

  需求1: 點擊 submit 按鈕時, 檢查是否選擇 type, 若沒有選擇給出提示: "請選擇類型";
  // 檢查文本框中是否有輸入(可以去除前後空格), 若沒有輸入,則給出提示: "請輸入內容";
  //若檢查都通過, 則在相應的 ul 節點中添加對應的 li 節點

  需求2: 使包括新增的 li 都能響應 onclick 事件: 彈出 li 的文本值.

2.程序

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>Insert title here</title>
 6 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
 7 <script type="text/javascript">
 8     $(function(){
 9         function showText(li){
10             alert($(li).text())
11         }
12         $("li").click(function(){
13             showText(this);
14         });
15         //需求一
16         $(":submit").click(function(){
17             //type
18             var $type=$(":radio[name=‘type‘]:checked");
19             if($type.length==0){
20                 alert("請選擇類型");
21                 return false;
22             }
23             var type=$type.val()
24             
25             //name
26             var $name=$(":text[name=‘name‘]");
27             var name=$name.val();
28             name=$.trim(name);
29             if(name==""){
30                 alert("請輸入內容");
31                 return false;
32             }
33             
34             //appendTo
35             $("<li>"+name+"</li>").appendTo($("#"+type))
36                                     .click(function(){
37                                         showText(this);
38                                     })
39                                     
40             //                        
41             return false;
42         })
43         
44     })
45 </script>
46 </head>
47 <body>
48     <p>你喜歡哪個城市?</p>
49     <ul id="city">
50         <li id="bj">北京</li>
51         <li>上海</li>
52         <li>東京</li>
53         <li>首爾</li>
54     </ul><br><br>
55     
56     <p>你喜歡哪款單機遊戲?</p>
57     <ul id="game">
58         <li id="rl">紅警</li>
59         <li>實況</li>
60         <li>極品飛車</li>
61         <li>魔獸</li>
62     </ul><br><br>
63 
64     <form action="dom-7.html" name="myform">
65         <input type="radio" name="type" value="city">城市 <input type="radio" name="type" value="game">遊戲
66         name: <input type="text" name="name" /> <input type="submit" value="Submit" id="submit" />
67     </form>
68 </body>
69 </html>

  

查找結點,創建節點,插入節點