最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript DOM的簡介,節(jié)點和獲取元素詳解

 更新時間:2021年11月02日 16:23:54   作者:六葉草~  
下面小編就為大家分享一篇詳談DOM的簡介,節(jié)點和獲取元素,具有非常好的參考價值,一起跟隨小編過來看看吧,希望對大家有所幫助

DOM

文檔:DOM中的“D”,當創(chuàng)建一個網(wǎng)頁并把它加載到Web瀏覽器中時,它把編寫的網(wǎng)頁文檔轉(zhuǎn)換為一個文檔對象。

對象:DOM中的“O”,對象是一種自給自足的數(shù)據(jù)集合。與某個特定對象相關(guān)聯(lián)的變量被稱為這個對象的屬性,只能通過某個特定對象去調(diào)用的函數(shù)被稱為這個對象的方法

模型:DOM中的“M”,它是某種事物的表現(xiàn)形式。DOM把一份文檔表示為一顆家譜樹。

節(jié)點

節(jié)點:文檔是由節(jié)點構(gòu)成,節(jié)點是文檔樹上的樹枝和樹葉。

DOM中有許多不同類型的節(jié)點,如元素節(jié)點,文本節(jié)點和屬性節(jié)點。

元素節(jié)點:

標簽的名字就是元素的名字。文本段落元素的名字是“p” ,無序清單元素的名字是“u1”,列表項元素的名字是“1i”。

元素可以包含其他的元素。在我們的“購物清單”文檔里,所有的列表項元素都包含在-一個無序清單元素的內(nèi)部。事實上,沒有被包含在其他元素里的唯一元素是元素, 它是我們的節(jié)點樹的根元素。

文本節(jié)點:

元素節(jié)點只是節(jié)點類型的種。如果一份文檔完全由一 些空白元素構(gòu)成,它將有一個結(jié)構(gòu),但這份文檔本身將不會包含什么內(nèi)容。在內(nèi)容為王的互聯(lián)網(wǎng)上,絕大多數(shù)內(nèi)容都是由文本提供的。如<p>元素包含著的文本是一 個文本節(jié)點(text node)。
在XHTML文檔里,文本節(jié)點總是被包含在元素節(jié)點的內(nèi)部。但并非所有的元素節(jié)點都包含文本節(jié)點。

屬性節(jié)點:

屬性節(jié)點用來對元素做出更具體的描述。如幾乎所有的元素都有一個title屬性,我們可以利用這個屬性對包含在元素里的東西做出準確的描述,屬性節(jié)點總是包含在元素節(jié)點中。

獲取元素

有三種DOM方法可以獲取元素節(jié)點,分別通過元素ID,標簽名字和類名字來獲取。

getElementById()

DOM提供了一個名為getElementById的方法,這個方法將返回一個與那個有著給定id屬性值的元素節(jié)點對應(yīng)的對象,他說document對象特有的函數(shù),函數(shù)名的后面必須跟有一對圓括號,這個圓括號包含著函數(shù)的參數(shù)。getElementById方法只有一個參數(shù),你想獲取的那個元素的id屬性的值必須放在單引號或雙引號里document. getElementById(id)。文檔中的每一個元素都是一個對象。DOM提供的方法能得到任何一個對象。例如:

document. getElementById(“purchases”)`

getElementsByTagName()

getElementsByTagName方法返回一個對象數(shù)組,每個對象分別對應(yīng)著文檔里有著給定標簽的一個元素。這個方法也只有一個參數(shù),它的參數(shù)是標簽的名字:element.getElementsByTagName(tag) 。
但它返回的是一個數(shù)組,它與getElementById方法有許多相似之處,如:

document. getElementsByTagName("li");

getElementsByClassName()

這個方法可以可以通過Class屬性中的類名來訪問元素。getElementsByClassName只接受一個參數(shù),就是類名:

getElementsByClassName(class)

這個方法的返回值與getElementsByTagName()類似,都是一個具有相同類名的元素的數(shù)組。如:

document.getElementsByClassName("sale");

使用這個方法還可以查找?guī)в卸鄠€類名的元素,只要在字符串參數(shù)中使用空格分隔類名即可。

總結(jié):

1、一份文檔就是一顆節(jié)點數(shù)。

2、節(jié)點分為不同類型:元素節(jié)點、屬性節(jié)點、和文本節(jié)點等。

3、getElementById將返回一個對象,該對象對應(yīng)著文檔里的一個特定的元素。

4、getElementsByTagName和getElementsByClassName將返回一個對象數(shù)組,它們分別對應(yīng)著文檔里的一組特定的元素節(jié)點。

5、每個節(jié)點都是一個對象。

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • JS中fetch()用法實例詳解

    JS中fetch()用法實例詳解

    在JS中使用fetch更加高效地進行網(wǎng)絡(luò)請求,下面這篇文章主要給大家介紹了關(guān)于JS中fetch()用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • JS中頁面與頁面之間超鏈接跳轉(zhuǎn)中文亂碼問題的解決辦法

    JS中頁面與頁面之間超鏈接跳轉(zhuǎn)中文亂碼問題的解決辦法

    在原頁面一張圖片上添加了一個鏈接,鏈接中有中文,于是在跳轉(zhuǎn)過程中出現(xiàn)中文亂碼問題,下面給大家分享下解決方案
    2016-12-12
  • countUp.js實現(xiàn)數(shù)字滾動效果

    countUp.js實現(xiàn)數(shù)字滾動效果

    這篇文章主要為大家詳細介紹了countUp.js實現(xiàn)數(shù)字滾動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • ECharts實現(xiàn)數(shù)據(jù)超出Y軸最大值max但不隱藏

    ECharts實現(xiàn)數(shù)據(jù)超出Y軸最大值max但不隱藏

    這篇文章主要為大家介紹了ECharts實現(xiàn)數(shù)據(jù)超出Y軸最大值max但不隱藏實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • JS替換字符串中指定位置的字符(多種方法)

    JS替換字符串中指定位置的字符(多種方法)

    這篇文章主要介紹了js替換字符串中指定位置的字符,本文通過兩種方法實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • JS實現(xiàn)彈出下載對話框及常見文件類型的下載

    JS實現(xiàn)彈出下載對話框及常見文件類型的下載

    JS要實現(xiàn)下載功能,一般都是這么幾個過程:生成下載的URL,動態(tài)創(chuàng)建一個A標簽,并將其href指向生成的URL,然后觸發(fā)A標簽的單擊事件,這樣就會彈出下載對話框,從而實現(xiàn)了一個下載的功能
    2017-07-07
  • 詳解JavaScript數(shù)組reduce()方法的高級技巧

    詳解JavaScript數(shù)組reduce()方法的高級技巧

    reduce()?是?JavaScript?中一個很有用的數(shù)組方法,這篇文章主要介紹了JavaScript中reduce()方法的高級技巧,感興趣的小伙伴可以了解一下
    2023-03-03
  • js簡單實現(xiàn)豎向tab選項卡的方法

    js簡單實現(xiàn)豎向tab選項卡的方法

    這篇文章主要介紹了js簡單實現(xiàn)豎向tab選項卡的方法,涉及javascript實現(xiàn)tab切換效果的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下
    2015-05-05
  • javascript實現(xiàn)自動填寫表單實例簡析

    javascript實現(xiàn)自動填寫表單實例簡析

    這篇文章主要介紹了javascript實現(xiàn)自動填寫表單的方法,以一個簡單實例形式分析了JavaScript結(jié)合瀏覽器設(shè)置實現(xiàn)自動保存表單的相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • JS使用遮罩實現(xiàn)點擊某區(qū)域以外時彈窗的彈出與關(guān)閉功能示例

    JS使用遮罩實現(xiàn)點擊某區(qū)域以外時彈窗的彈出與關(guān)閉功能示例

    這篇文章主要介紹了JS使用遮罩實現(xiàn)點擊某區(qū)域以外時彈窗的彈出與關(guān)閉功能,結(jié)合實例形式分析了javascript事件響應(yīng)及頁面元素屬性動態(tài)操作彈出與關(guān)閉遮罩層相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-07-07

最新評論

和田县| 寿宁县| 高陵县| 永定县| 荃湾区| 巍山| 康平县| 宁津县| 达日县| 彭泽县| 比如县| 稻城县| 双峰县| 酉阳| 阿鲁科尔沁旗| 高台县| 沁源县| 景宁| 多伦县| 杭锦后旗| 陵川县| 房产| 蓬莱市| 沧州市| 古蔺县| 客服| 绩溪县| 成安县| 海淀区| 漳州市| 大姚县| 成安县| 阜南县| 盐亭县| 克东县| 双牌县| 辽中县| 枞阳县| 景德镇市| 朝阳区| 襄垣县|