js獲取DOM對象的幾種方法


一、常見方法

 

 

 

 1.通過id獲取:(一個元素)

 

 

 

2.通過class獲取:(一組元素)

 

 

 

3.根據標簽名:(可能是一個元素也可能是一組元素)

 

 

 

 

 

二、其他方法

1.通過name屬性獲取:(注意:只有含有name屬性的元素(表單元素)才可以)

 

 

 

2.通過querySelector獲取:

 

 

 

querySelector()方法括號中的值是元素的選擇器,#box用的是id選擇器。

此方法直接返回DOM對象本身:<div id=box></div>

 

3. 通過querySelectorAll獲取:

 

 

 

其中:

querySelector方法只能返回第一個元素:

 

querySelectorAll方法返回的是一個數組:

 

 

 

 

 

三、總結:


1、所有獲取DOM對象的方法中,只有getElementById()和querySelector()這兩個方法直接返回的DOM對象本身,可直接為其綁定事件。

2、getElementXXX類型的方法,除了通過Id獲取元素,其他都返回一個集合。

如果需要取到具體的DOM元素,需要加索引,如:document.getElementsByClassName(“box”)[0] =>獲取class為box的所有元素中的第一個DOM元素。

3、querySelector()與querySelectorAll()兩者的聯系與區別:

聯系: 兩者括號中的取值都是選擇器。

區別: 當有多個class相同的元素時,使用querySelector()方法只能獲取到第一個class為box的元素,而querySelectorAll()獲取到了所有class為box的元素集合。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM