1. 程式人生 > >JS DOM 對象

JS DOM 對象

wid 樣式 bsp opener 窗口 element 通過 back ()

一、DOM 分類

  DOM 分為 window 對象 和 document 對象

二、函數調用

  1 自己封裝的函數 調用只寫函數名();數學函數 math 或 絕對值 調用 寫 Math.abs()

  2 函數和屬性的調用(不一樣)例如:

     函數調用直接寫函數名 window.hanshu() ; 屬性調用直接寫屬性名字就可以 windows.shuxin() ;

三、什麽是事件

  事件就事先設置好的程序,被觸發

document對象

   1.找元素的方法
    1.通過id名找
     var d1 = document.getElementById("d1");
    alert(d1);


   2.通過class名找
    var d2 = document.getElementsByClassName("d2");
     alert(d2[1]);


   3.標簽名找
     var d3 = document.getElementsByTagName("div");
     alert(d3[0]);


   4.表單元素
    var d4 = document.getElementsByName("d4");
     alert(d4[0]);

操作  
操作內容
   1.獲取內容
     var d1 = document.getElementById("d1");
     alert(d1.innerText);


   2.修改內容
     d1.innerText = "<u>這是修改html代碼</u>";
     alert(d1.innerHTML);
    d1.innerHTML = "<u>這是修改html代碼</u>";

操作屬性
  1.獲取屬性
     var d3 = document.getElementById("d3");
     alert(d3.getAttribute("id"));


   2.添加屬性
     d3.setAttribute("sd","1");


  3.移除屬性
    d3.removeAttribute("size");

操作樣式
     var d1 = document.getElementById("d1");
1.獲取樣式
     alert(d1.style.color);
2.修改樣式
     d1.style.color = "red";

Window對象

 1 <body>
 2         
 3         <div style="width:200px; height:300px; background-color:#36F;" ondblclick="Show(this)">
 4             DOM
 5             window對象
 6             document對象
 7             函數調用:自己封裝的函數調用只寫函數名();數學函數Math   絕對值  怎麽調用:Math.abs()
 8             函數和屬性的調用:
 9             window.hanshuming();  函數
10             window.opener;   屬性
11         </div>
12         <input type="checkbox"/>
13         <input type="button" value="按鈕"/> 
14         <select onchange="Show(this)">
15             <option>111</option>
16             <option>222</option>
17             <option>333</option>
18         </select>
19         load(sender,e)  sender:觸發源(誰觸發的事件) e:事件內容
20         {
21             
22         }
23         <br />
24         <input type="button" value="打開窗口" onclick="Dakai()"/>
25         <input type="button" value="關閉窗口" onclick="Guan()" />
26         <input type="button" value="清除間隔" onclick="Qing()"/>
27         <input type="button" value="前進" onclick="Qian()" />
28         <input type="button"  value="打開" onclick="D()"/>
29     </body>
30     <script type="text/javascript">    
31         function Qian()
32         {
33             window.history.forward();
34         }                                      
35         function Show(i)
36         {
37             alert(i+"這是一個事件");        
38         }
39         //Show(1,2);
40         var d;
41         function Dakai()
42         {
43             if(d==null)
44             {
45                 d = window.open("1.html","_self","width=300 height=200");        
46             }
47             
48         }
49         
50         function Guan()
51         {
52             d.close();    
53         }
54         //alert("sss");
55         var q = window.setInterval("Jan()",2000);
56         function Jan()
57         {
58             alert("這是間隔");    
59         }
60         
61         function Qing()
62         {
63             window.clearInterval(q);    
64         }
65         
66         function D()
67         {
68             window.location.href = "http://www.baidu.com";    
69         }
70     </script>

JS DOM 對象