1. 程式人生 > >DOM操作指令

DOM操作指令

back mov 類名 script 執行 語句 tel 進行 ack

查找元素:

document.getElementById 查找元素的id,由於id是唯一的,所以查找出的是一個單獨的變量;

document.getElementsByClassName 利用類名查找擁有相同類名的所有元素,由於多個元素可以共用一個類名,所以get到的為一個數組,在利用循環語句進行操作時,不能忘記使用下標;

document.getElementsByTagName 標簽名查找,數組;

document.getElementsByName 數組;

操作內容:

非表單元素時在其後或者為其創建的變量名後加 .innerHTML來獲取元素中的內容;

表單元素加 .value獲取其值;

利用等號=來修改獲取的內容

x.innerHTML = xxx;
x.value = xxx;

操作屬性:

getAttribute 獲取元素中的某一項屬性

x.getAttribute("class屬性的名稱/id名稱/自定義屬性名稱");

setAttribute 設置元素中的某一項屬性

x.setAttribute("屬性名稱","需要修改的值");

removeAttribute 移除元素中的某一項屬性

x.removeAttribute("屬性名稱");

操作樣式:

元素名稱.style.樣式名稱 = "需要修改或添加的樣式";
x.style.width = "100px";

或者在style標簽中設置好style樣式,再利用setAttribute修改元素中屬性來達到變換樣式操作

 1 <head>
 2 <style>
 3         #div1{
 4         width: 50px;
 5         height: 50px;
 6         background-color: aqua;
 7     }
 8     #div2{
 9         width: 50px;
10         height: 50px;
11         background-color: aqua;
12     }
13 </style> 14 </head> 15 16 <body> 17 <script> 18 function myFunction(){ 19 var a = document.getElementById("div1"); 20 a.setAttribute("div1","div2"); 21 } 22 </script> 23 <div id="div1" onClick="myFunction()"></div> 24 </body> 25 </script>

用js來創建元素:

createElement

document.createElement("標簽名");

追加元素:

appendChild

被追加的元素名.appendChild(追加元素);

刪除元素:

remove

元素對象.remove;

限時延遲:

timeout 一次性的限時,只執行一次

interval 延遲,循環,秒表什麽的可以用這個

DOM操作指令