• <del id="a8uas"></del>
    • 千鋒教育-做有情懷、有良心、有品質的職業教育機構

      400-811-9990
      手機站
      千鋒教育

      千鋒學習站 | 隨時隨地免費學

      千鋒教育

      掃一掃進入千鋒手機站

      領取全套視頻
      千鋒教育

      關注千鋒學習站小程序
      隨時隨地免費學習課程

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

      JS之元素獲取方法

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

        我們在寫CSS的時候,可以通過選擇器去獲取元素并設置各種樣式,那么JS中怎么去獲取到所需要操作的元素呢?  在JS中Document對象為我們提供了幾個常用的方法來獲取元素,接下來就讓我們去看一看吧。

        1. getElementsByClassName(類名)

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

          <div class="box">
                      你好,歡迎進入到JS的學習!
              </div>

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

        但是在輸出顯示的時候我們就會發現有問題啦,我們輸出的并不是當前選中元素,如下圖:

      圖片 1

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

        var oBox = document.getElementsByClassName("box")

        console.log(oBox[0])

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

      圖片 2

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

        2. getElementsByTagName(標簽名)

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

          <div>
                      你好,歡迎進入到JS的學習!
              </div>
              <p>
                      你好,歡迎進入到JS的學習!
              </p>

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

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

      圖片 3

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

        3. getElementById(ID)

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

           <div>
                      你好,歡迎進入到JS的學習!
              </div>
              <p id="box">
                      你好,歡迎進入到JS的學習!
              </p>

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

        大家有沒有發現,在獲取ID時,我并沒有用到下標呀,和前面的兩個方法不同的是,getElementById()獲得的只會是單個數據,不是偽數組,因為每個頁面的ID通常都是獨一無二的,所以這里獲取到的就是一個具有 ‘box’ ID 名的標簽,獲得的結果如下圖:

      圖片 4

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

      聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

      猜你喜歡LIKE

      unity快捷鍵大全

      2023-08-28

      unity射線檢測多個物體

      2023-08-28

      unity富文本字體大小

      2023-08-28

      最新文章NEW

      unity性能優化指標

      2023-08-28

      unity開發常用框架

      2023-08-28

      unity玻璃材質球

      2023-08-28

      相關推薦HOT

      更多>>

      快速通道 更多>>

      最新開班信息 更多>>

      網友熱搜 更多>>