最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

javascript獲取元素的3種方法實例詳解

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 20:16:04
文檔

javascript獲取元素的3種方法實例詳解

javascript獲取元素的3種方法實例詳解:常見的獲取元素的方法有3種,分別是通過元素ID、通過標簽名字和通過類名字來獲取。getElementByIdDOM提供了一個名為getElementById的方法,這個方法將返回一個與之對應(yīng)id屬性的節(jié)點對象。使用的時候請注意區(qū)分大小寫。它是document對象特有的函數(shù),只
推薦度:
導(dǎo)讀javascript獲取元素的3種方法實例詳解:常見的獲取元素的方法有3種,分別是通過元素ID、通過標簽名字和通過類名字來獲取。getElementByIdDOM提供了一個名為getElementById的方法,這個方法將返回一個與之對應(yīng)id屬性的節(jié)點對象。使用的時候請注意區(qū)分大小寫。它是document對象特有的函數(shù),只

常見的獲取元素的方法有3種,分別是通過元素ID、通過標簽名字和通過類名字來獲取。

getElementById

DOM提供了一個名為getElementById的方法,這個方法將返回一個與之對應(yīng)id屬性的節(jié)點對象。使用的時候請注意區(qū)分大小寫。

它是document對象特有的函數(shù),只能通過其來調(diào)用該方法。其使用的方法如下:

該方法兼容主流瀏覽器,甚至包括IE6+,可以大膽使用。

getElementsByTagName

該方法返回一個對象數(shù)組(準確的說是HTMLCollection集合,它不是真正意義上的數(shù)組),每個對象分別對應(yīng)著文檔里有著給定標簽的一個元素。類似于getElementById,同樣,該方法只提供一個參數(shù),它的參數(shù)是指定標簽的名字,示例代碼如下:

需要注意的是,該方法除了能被document對象調(diào)用之外,還可以被普通的元素調(diào)用。示例如下:

原生DOM的話首先獲取標簽對象,id或者name或其他

例:

jQuery獲取

如果已經(jīng)獲取到對象可以直接獲取標記名

同樣,該方法兼容主流瀏覽器,甚至包括IE6+,可以大膽使用。

getElementsByClassName

除了通過指定標簽獲取元素外,DOM還提供了getElementsByClassName方法來獲取指定class名的元素。不過由于該方法比較新,較老的瀏覽器還不支持,比如IE6。不過我們可以通過hack方式來彌補老瀏覽器缺陷。該方法調(diào)用的方式如下所示:

和getElementsByTagname一樣, 該方法除了能被document對象調(diào)用之外,還可以被普通的元素調(diào)用。

對于比較老的瀏覽器,比如IE6、7我們可以通過下面的hack方式來實現(xiàn):

如果你不僅僅滿足上面那些元素選擇的方法,想和JQuery一樣,能通過選擇器來獲取元素,實現(xiàn)的方法和上面的getElementsByClassName差不多,如果有興趣自己可以實現(xiàn)一套選擇器。不過我覺得有上面的三個方法再結(jié)合事件冒泡,已經(jīng)夠用了,畢竟這三種性能上算是優(yōu)秀的。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

javascript獲取元素的3種方法實例詳解

javascript獲取元素的3種方法實例詳解:常見的獲取元素的方法有3種,分別是通過元素ID、通過標簽名字和通過類名字來獲取。getElementByIdDOM提供了一個名為getElementById的方法,這個方法將返回一個與之對應(yīng)id屬性的節(jié)點對象。使用的時候請注意區(qū)分大小寫。它是document對象特有的函數(shù),只
推薦度:
標簽: 標簽 方法 獲取
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top