<div class = "dom'> </div>
元素JS實現方法:
function $class(domclass) { var odiv = document.getElementsByTagName("*"); var a; for(var i = 0; i<odiv.length; i++) { if(odiv[i].className == domclass) { a = odiv } return a; } }
用這個函數來獲取就很簡單了只需要var d = $class("dom");
這個函數的意思是:
var odiv = document.getElementsByTagName("*");
這句意思是獲取頁面中所有的DOM元素
for(var i = 0;i<odiv.length;i++){
if(odiv.className ==domclass){
a = odiv
}
這個是遍歷頁面中所有元素然后拿他們的class進行比對。如果和我們傳進來的domclass這個參數一樣就把這個元素拿給a;
return a;把a返回出來
所以用var d = $class("dom");就相當於var d = a;
(順便說下className是這JS的一個屬性就是得到DOM元素的命名的class)