1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style type="text/css"> 7 #item{ 8 width: 200px; 9 } 10 </style> 11 </head> 12 <body> 13 <!--第一種元素獲取方法: 14 能夠使用內置對象document上的getElementById 15 方法來獲取頁面上設置了id屬性的元素,獲取到的 16 是一個html對象,而後將它賦值給一個變量--> 17 <div id="item" style="">123</div> 18 <div id="item1" style="">456</div> 19 <input type="radio" value="0" name="zzz" id = "biaodan">表單</input> 20 <input type="radio" value="1" name="zzz" id = "biaodan1">表單</input> 21 <!--<input type="checkbox" value="0" name="zzz">表單</input>--> 22 <script> 23 var odiv = document.getElementById('item').textContent; 24 console.log(odiv); 25 26 </script> 27 28 29 <!--第二種元素獲取方法: 30 將JavaScript語句放到window.onload觸發的函數裏面 31 獲取元素的語句會在頁面加載完後才執行,就不會出錯 32 window指js當中最大的對象,表明窗口 33 onload指頁面加載完成以後 34 --> 35 <script type="text/javascript"> 36 var odiv1; 37 var odiv2; 38 var odiv3; 39 var odiv4; 40 var odiv5; 41 window.onload = function(){ 42 odiv1 = document.getElementById('item').textContent; 43 console.log(odiv1); 44 45 odiv2 = document.getElementById('item'); 46 //odiv2.style.width = "200px"; 47 odiv2.style.height= "200px"; 48 odiv2.style.backgroundColor = "yellow"; 49 odiv2.style.fontSize = "30px" 50 51 // 修改文本內容的兩種方式 52 odiv2.textContent = 111; 53 odiv4 = document.getElementById('item1'); 54 odiv4.innerText = '<h1>333</h1>';/*innerText可用於解析文本,也可用於獲取文本*/ 55 odiv4.innerHTML = '<h1>222</h1>';/*innerText可用於解析標籤,也可用於獲取標籤*/ 56 // 在設置樣式的時候,若是有些屬性是雙拼詞background-color等要把中間的'-'換成第二單詞的首字母大寫 57 58 59 //此處獲取不到寬度。由於js獲取樣式只能獲取行間樣式,不能獲取在head標籤內寫的CSS樣式 60 odiv3 = document.getElementById('item').style.width; 61 console.log(odiv3); 62 63 // 表單的元素獲取: 64 odiv5 = document.getElementById('biaodan'); 65 console.log(odiv5.value); 66 odiv5.value=1; 67 console.log(odiv5.value) 68 } 69 </script> 70 <!--注意:script代碼段要在所獲取元素代碼段的下邊才能獲取到元素。通常建議把script代碼放在全部html代碼的最下面或者是用window.onload--> 71 </body> 72 </html>