JS選取DOM元素的簡單方法,這篇文章總結了js選取dom的多種方法,可以用來學習js知識喔~ ~
選取文件元素的方法:
1、透過ID選取元素(getElementById)
#1 )使用方法:document.getElementById("domId")
其中,domId為要選取元素的id屬性值
2)相容性:低於IE8版本的IE瀏覽器對getElementById方法的實作是不區分元素ID號碼的大小寫的,並且會傳回符合name屬性的元素。
2、透過名稱name選取元素(getElementsByName)
1)使用方法:document.getElementsByName("domName")
其中,domName為要選取元素的name屬性值
2)說明:a. 傳回值是一個nodeList集合(區別於Array)
#b . 和ID屬性不一樣,name屬性只在少數DOM元素中有效(form表單、表單元素、iframe、img)。這是因為name屬性是為了方便提交表單資料而打造的。
c. 為form、img、iframe、applet、embed、object元素設定name屬性時,會自動在Document物件中建立以該name屬性值命名的屬性。所以可以透過document.domName引用對應的dom物件
3)相容性:IE中ID屬性值匹配的元素也會一起傳回
3、透過標籤名稱選取元素(getElementsByTagName)
1)使用方法:element.getElementsByTagName("tagName")
其中,element是有效的DOM元素(包括document)
tagName是DOM元素的標籤名稱
2)說明:a. 傳回值是一個nodeList集合(區別於Array)
b. 此方法只能選取呼叫該方法的元素的後代元素。
c. tagName不區分大小寫
d. 當tagName為*時,表示選取所有元素(需遵循b.規則)
e. HTMLDocument會定義一些快速屬性來存取標籤節點。如:document的images、forms、links屬性指向、