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

JS中document獲取元素的常用方法(附案例)

 更新時間:2025年05月09日 11:00:16   作者:Mxin5  
這篇文章主要介紹了JS中document獲取元素的常用方法,并提供了具體的示例代碼,這些方法涵蓋了從單個元素到多個元素的獲取方式,需要的朋友可以參考下

前言

在JavaScript中,document對象提供了多種方法來獲取頁面中的元素。以下是一些常用的獲取元素的方法,以及具體的示例代碼:

1. 通過ID獲取元素

document.getElementById() 方法用于通過元素的 id 屬性獲取單個元素。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document Example</title>
</head>
<body>
    <div id="myDiv">Hello World</div>
    <script>
        // 通過ID獲取元素
        var element = document.getElementById("myDiv");
        console.log(element.innerHTML); // 輸出:Hello World
    </script>
</body>
</html>

2. 通過類名獲取元素

document.getElementsByClassName() 方法用于通過元素的 class 屬性獲取一個元素集合(HTMLCollection)。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document Example</title>
</head>
<body>
    <div class="myClass">Item 1</div>
    <div class="myClass">Item 2</div>
    <script>
        // 通過類名獲取元素集合
        var elements = document.getElementsByClassName("myClass");
        for (var i = 0; i < elements.length; i++) {
            console.log(elements[i].innerHTML); // 輸出:Item 1 和 Item 2
        }
    </script>
</body>
</html>

3. 通過標(biāo)簽名獲取元素

document.getElementsByTagName() 方法用于通過元素的標(biāo)簽名獲取一個元素集合(HTMLCollection)。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document Example</title>
</head>
<body>
    <div>Div 1</div>
    <div>Div 2</div>
    <script>
        // 通過標(biāo)簽名獲取元素集合
        var elements = document.getElementsByTagName("div");
        for (var i = 0; i < elements.length; i++) {
            console.log(elements[i].innerHTML); // 輸出:Div 1 和 Div 2
        }
    </script>
</body>
</html>

4. 通過CSS選擇器獲取單個元素

document.querySelector() 方法用于通過CSS選擇器獲取第一個匹配的元素。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document Example</title>
</head>
<body>
    <div class="myClass">Item 1</div>
    <div class="myClass">Item 2</div>
    <script>
        // 通過CSS選擇器獲取第一個匹配的元素
        var element = document.querySelector(".myClass");
        console.log(element.innerHTML); // 輸出:Item 1
    </script>
</body>
</html>

5. 通過CSS選擇器獲取所有匹配的元素

document.querySelectorAll() 方法用于通過CSS選擇器獲取所有匹配的元素,返回一個 NodeList。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document Example</title>
</head>
<body>
    <div class="myClass">Item 1</div>
    <div class="myClass">Item 2</div>
    <script>
        // 通過CSS選擇器獲取所有匹配的元素
        var elements = document.querySelectorAll(".myClass");
        for (var i = 0; i < elements.length; i++) {
            console.log(elements[i].innerHTML); // 輸出:Item 1 和 Item 2
        }
    </script>
</body>
</html>

6. 通過名稱屬性獲取元素

document.getElementsByName() 方法用于通過元素的 name 屬性獲取一個元素集合(NodeList)。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document Example</title>
</head>
<body>
    <input type="text" name="myInput" value="Input 1">
    <input type="text" name="myInput" value="Input 2">
    <script>
        // 通過名稱屬性獲取元素集合
        var elements = document.getElementsByName("myInput");
        for (var i = 0; i < elements.length; i++) {
            console.log(elements[i].value); // 輸出:Input 1 和 Input 2
        }
    </script>
</body>
</html>

上述這些方法可以根據(jù)不同的需求選擇使用,幫助我們在JavaScript中靈活地操作DOM元素。

總結(jié)

到此這篇關(guān)于JS中document獲取元素的常用方法的文章就介紹到這了,更多相關(guān)JS中document獲取元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript實現(xiàn)登錄滑塊驗證

    JavaScript實現(xiàn)登錄滑塊驗證

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)登錄滑塊驗證,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • threejs后期處理的基本使用方法之加特效

    threejs后期處理的基本使用方法之加特效

    這篇文章主要給大家介紹了關(guān)于threejs后期處理的基本使用方法之加特效的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-01-01
  • 純JavaScript代碼實現(xiàn)文本比較工具

    純JavaScript代碼實現(xiàn)文本比較工具

    之前項目需求需要寫一個純js文本比較工具,在此小編把代碼分享在腳本之家平臺供大家參考
    2016-02-02
  • 基于Bootstrap的后臺管理面板 Bootstrap Metro Dashboard

    基于Bootstrap的后臺管理面板 Bootstrap Metro Dashboard

    這篇文章主要介紹了基于Bootstrap的后臺管理面板:Bootstrap Metro Dashboard,對Bootstrap的后臺管理面板感興趣的小伙伴們可以參考一下
    2016-06-06
  • 微信小程序?qū)崿F(xiàn)頁面左右滑動

    微信小程序?qū)崿F(xiàn)頁面左右滑動

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)頁面左右滑動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • prototype框架中美元符號$用法分析

    prototype框架中美元符號$用法分析

    這篇文章主要介紹了prototype框架中美元符號$用法,結(jié)合實例形式較為詳細(xì)的分析了$符號的使用技巧與相關(guān)注意事項,需要的朋友可以參考下
    2016-01-01
  • 在Javascript中使用DTO的示例詳解

    在Javascript中使用DTO的示例詳解

    在我們討論實際實現(xiàn)之前,讓我們先介紹一下DTO,它的含義是什么,何時使用以及 javascript/nodejs 項目中對它的真正需求,需要的朋友可以參考下
    2023-12-12
  • 使用SpreadJS快速清除Excel中工作表保護(hù)密碼

    使用SpreadJS快速清除Excel中工作表保護(hù)密碼

    這篇文章主要為大家介紹了使用SpreadJS快速清除Excel中工作表保護(hù)密碼方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • JavaScript 井字棋人工智能實現(xiàn)代碼

    JavaScript 井字棋人工智能實現(xiàn)代碼

    JavaScript fights back in this artificial Tic Tac Toe game. Great script to have to entertain yourself and your visitors.
    2009-12-12
  • JS動態(tài)插入腳本和插入引用外部鏈接腳本的方法

    JS動態(tài)插入腳本和插入引用外部鏈接腳本的方法

    js 動態(tài)插入腳本的是在頁面加載時不存在,但將來的某一時刻通過修改該 DOM 動態(tài)添加的腳本。接下來通過本文給大家介紹JS動態(tài)插入腳本和插入引用外部鏈接腳本,需要的朋友可以參考下
    2018-05-05

最新評論

仁化县| 镇巴县| 东宁县| 台中县| 阜阳市| 桃园县| 巴中市| 卢湾区| 巴里| 安康市| 双牌县| 德惠市| 南华县| 卢湾区| 梁平县| 元氏县| 黄冈市| 云林县| 和硕县| 通榆县| 宣恩县| 尼木县| 石棉县| 任丘市| 淄博市| 监利县| 个旧市| 思茅市| 郸城县| 扶沟县| 隆尧县| 陇南市| 额敏县| 邹平县| 霍邱县| 兰溪市| 阿拉善右旗| 汶上县| 英德市| 襄城县| 措美县|