站長資訊網
        最全最豐富的資訊網站

        JavaScript怎么獲取DOM元素

        方法:1、用getElementById方法通過ID獲取;2、用getElementsByName方法通過name值獲取;3、用getElementsByTagName方法通過標簽名獲??;4、用querySelector方法通過選擇器獲取。

        JavaScript怎么獲取DOM元素

        本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

        JS獲取DOM元素的方法(8種)

        • 通過ID獲取(getElementById)
        • 通過name屬性(getElementsByName)
        • 通過標簽名(getElementsByTagName)
        • 通過類名(getElementsByClassName)
        • 通過選擇器獲取一個元素(querySelector)
        • 通過選擇器獲取一組元素(querySelectorAll)
        • 獲取html的方法(document.documentElement)
        • document.documentElement是專門獲取html這個標簽的
        • 獲取body的方法(document.body)
        • document.body是專門獲取body這個標簽的。

        1、通過ID獲?。╣etElementById)

        document.getElementById('id')
        • 上下文必須是document。
        • 必須傳參數,參數是string類型,是獲取元素的id。
        • 返回值只獲取到一個元素,沒有找到返回null。

        2、通過name屬性(getElementsByName)

        document.getElementsByName('name')
        • 上下文必須是document。內容
        • 必須傳參數,參數是是獲取元素的name屬性。
        • 返回值是一個類數組,沒有找到返回空數組。

        3、通過標簽名(getElementsByTagName)

        var obj = document.getElementsByTagName('div'); for(let i = 0; i<obj.length; i++){         obj[i].onclick = function(e){             console.log(i)         }     }
        • 上下文可以是document,也可以是一個元素,注意這個元素一定要存在。
        • 參數是是獲取元素的標簽名屬性,不區分大小寫。
        • 返回值是一個類數組,沒有找到返回空數組

        4、通過類名(getElementsByClassName)

        var obj1 = document.getElementsByClassName('animated') // console.log 0:div.app.animated 1:div#login.login.animated.rubberBand 2:div#reg.reg.animated.shake 3:div#kefu.kefu.animated.swing 4:div#LoginState.state.animated.bounce 5:div.loginState.animated 6:div.regState.animated 7:div.pop.animated
        • 上下文可以是document,也可以是一個元素。
        • 參數是元素的類名。
        • 返回值是一個類數組,沒有找到返回空數組。

        5、通過選擇器獲取一個元素(querySelector)

        document.querySelector('.animated')
        • 上下文可以是document,也可以是一個元素。
        • 參數是選擇器,如:”p .className”。
        • 返回值只獲取到第一個元素。

        6、通過選擇器獲取一組元素(querySelectorAll)

        document.querySelector('.animated')
        • 上下文可以是document,也可以是一個元素。
        • 參數是選擇器,如:”p .className”。
        • 返回值是一個類數組。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品99无码一区二区| 精品久久久久久无码国产| 精品国精品国产自在久国产应用男| 亚洲精品国产精品乱码视色 | 亚洲第一区精品观看| 国产精品丝袜久久久久久不卡| 97精品一区二区视频在线观看 | 欧美精品天天操| 久久久久久亚洲Av无码精品专口| 日韩福利视频精品专区| 国产精品婷婷午夜在线观看| 日韩麻豆国产精品欧美| 国产精品毛片一区二区三区| 亚洲线精品一区二区三区| 老年人精品视频在线| 国产精品无码素人福利不卡| 亚洲国产精品婷婷久久| 久久国产精品久久| 国产午夜精品一区理论片| 国产成人精品一区二区三区免费 | 亚洲2022国产成人精品无码区| 婷婷成人国产精品| 久久久久无码国产精品不卡| 国产三级精品三级在线观看| 国产精品 一区 在线| 99热都是精品久久久久久| 777被窝午夜精品影院| 在线电影国产精品| 99热精品久久只有精品| 99久久精品国产一区二区蜜芽 | 狠狠精品久久久无码中文字幕 | 亚洲欧美日韩久久精品| 日韩精品人妻av一区二区三区| 精品人体无码一区二区三区| 精品久久久久久久中文字幕| 久久99精品久久久久久不卡| 精品国产91久久久久久久a | 久久亚洲美女精品国产精品| 亚洲av永久无码精品古装片| 亚洲国产一成人久久精品| 蜜国产精品jk白丝AV网站|