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

        JavaScript怎么獲取DOM元素

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

        JavaScript怎么獲取DOM元素

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

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

        • 通過ID獲?。╣etElementById)
        • 通過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號
        主站蜘蛛池模板: 久久精品国产色蜜蜜麻豆| 日韩精品免费一线在线观看| 久久国产成人亚洲精品影院| www.亚洲精品| 午夜精品一区二区三区免费视频| 国产精品你懂的在线播放| 国产精品你懂得| 国产综合精品一区二区三区| 亚洲第一区精品观看| 国产精品美女网站在线观看| 久久精品一区二区国产| 国产精品jizz视频| 欧美日韩人妻精品一区二区在线| 亚洲国产精品嫩草影院久久| 精品一区二区三区免费观看 | 亚洲AV无码久久精品蜜桃| 久久久久无码精品国产app| 国产乱人伦偷精品视频| mm1313亚洲国产精品无码试看| 免费精品一区二区三区第35| 国产精品久久久久9999| 国产a∨精品一区二区三区不卡| 久久久久成人精品无码中文字幕| 最新欧美性爱精品一区二区三区| 欧美亚洲日本久久精品| 精品久久久久久久久久中文字幕| 国产精品成人观看视频| 国产精品免费久久| 国产精品无码免费播放| 国产精品自产拍高潮在线观看| 国产精品白丝jkav网站| 国产精品伊人久久伊人电影 | 在线欧美v日韩v国产精品v| 精品久久一区二区| 国产亚洲婷婷香蕉久久精品| 国产精品久久久久久| 久久成人国产精品二三区| 久久96国产精品久久久| 秋霞久久国产精品电影院| 2023国产精品自拍| 国产精品人人做人人爽人人添|