• <del id="a8uas"></del>
    • 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

      400-811-9990
      手機(jī)站
      千鋒教育

      千鋒學(xué)習(xí)站 | 隨時隨地免費(fèi)學(xué)

      千鋒教育

      掃一掃進(jìn)入千鋒手機(jī)站

      領(lǐng)取全套視頻
      千鋒教育

      關(guān)注千鋒學(xué)習(xí)站小程序
      隨時隨地免費(fèi)學(xué)習(xí)課程

      上海
      • 北京
      • 鄭州
      • 武漢
      • 成都
      • 西安
      • 沈陽
      • 廣州
      • 南京
      • 深圳
      • 大連
      • 青島
      • 杭州
      • 重慶
      當(dāng)前位置:合肥千鋒IT培訓(xùn)  >  技術(shù)干貨  >  JS之元素獲取方法

      JS之元素獲取方法

      來源:千鋒教育
      發(fā)布人:qyf
      時間: 2023-02-14 17:19:15

        我們在寫CSS的時候,可以通過選擇器去獲取元素并設(shè)置各種樣式,那么JS中怎么去獲取到所需要操作的元素呢?  在JS中Document對象為我們提供了幾個常用的方法來獲取元素,接下來就讓我們?nèi)タ匆豢窗伞?/span>

        1. getElementsByClassName(類名)

        使用 document.getElementsByClassName()方法,可以通過類名去獲取元素,參數(shù)就是我們想要去獲取元素的類名。 例如:

          <div class="box">
                      你好,歡迎進(jìn)入到JS的學(xué)習(xí)!
              </div>

              var oBox = document.getElementsByClassName("box")
              console.log(oBox)

        但是在輸出顯示的時候我們就會發(fā)現(xiàn)有問題啦,我們輸出的并不是當(dāng)前選中元素,如下圖:

      圖片 1

        這時我們發(fā)現(xiàn)oBox所獲得的是一個偽數(shù)組,不管頁面具有這個類名的元素有多少個,獲取到的永遠(yuǎn)是偽數(shù)組,想要去獲取到某一個具體的元素, 可以通過下標(biāo)來操作,將前面的代碼進(jìn)行簡單的改動,如下:

        var oBox = document.getElementsByClassName("box")

        console.log(oBox[0])

        改動以后的我們就可以獲取到想要的具體元素了

      圖片 2

        有沒有感覺到很簡單呀,趕著步伐我們再來看看下一個方法吧。

        2. getElementsByTagName(標(biāo)簽名)

        使用 document.getElementsByTagName()方法,可以通過標(biāo)簽名去獲取元素,參數(shù)就是我們想要去獲取元素的標(biāo)簽名。 例如:

          <div>
                      你好,歡迎進(jìn)入到JS的學(xué)習(xí)!
              </div>
              <p>
                      你好,歡迎進(jìn)入到JS的學(xué)習(xí)!
              </p>

              var oDiv = document.getElementsByTagName("div")
              console.log(oDiv[0])

        和前面的oBox相同,oDiv獲得的也是一個偽數(shù)組,想要去獲取到某一個具體的元素,可以通過下標(biāo)來操作,獲得的結(jié)果如下圖:

      圖片 3

        這就是我們的getElementsByTagName()方法的使用方式啦。

        3. getElementById(ID)

        通過ID名去獲取元素,使用 document.getElementById()方法,參數(shù)就是我們想要去獲取元素的ID名。 例如:

           <div>
                      你好,歡迎進(jìn)入到JS的學(xué)習(xí)!
              </div>
              <p id="box">
                      你好,歡迎進(jìn)入到JS的學(xué)習(xí)!
              </p>

              var oId = document.getElementById("box")
              console.log(oId)

        大家有沒有發(fā)現(xiàn),在獲取ID時,我并沒有用到下標(biāo)呀,和前面的兩個方法不同的是,getElementById()獲得的只會是單個數(shù)據(jù),不是偽數(shù)組,因?yàn)槊總€頁面的ID通常都是獨(dú)一無二的,所以這里獲取到的就是一個具有 ‘box’ ID 名的標(biāo)簽,獲得的結(jié)果如下圖:

      圖片 4

        以上就是我們獲取元素的幾個小方法啦,但是要注意一個小問題哦,這三個方法是有順序要求的,若放在元素之前則找不到指定數(shù)據(jù),getElementById()會返回null,getElementsByTagName()和getElementsByClassName()會返回undefined,所以大家在用這三個方法時一定要注意順序哦。  那今天就先簡單的講到這里咯,我們下次在捋新的知識點(diǎn)啦。

      聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

      猜你喜歡LIKE

      unity快捷鍵大全

      2023-08-28

      unity射線檢測多個物體

      2023-08-28

      unity富文本字體大小

      2023-08-28

      最新文章NEW

      unity性能優(yōu)化指標(biāo)

      2023-08-28

      unity開發(fā)常用框架

      2023-08-28

      unity玻璃材質(zhì)球

      2023-08-28

      相關(guān)推薦HOT

      更多>>

      快速通道 更多>>

      最新開班信息 更多>>

      網(wǎng)友熱搜 更多>>