欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • js實現(xiàn)選中復(fù)選框文字變色的方法

    js實現(xiàn)選中復(fù)選框文字變色的方法

    這篇文章主要介紹了js實現(xiàn)選中復(fù)選框文字變色的方法,涉及javascript鼠標(biāo)事件及頁面元素的相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 原生js實現(xiàn)的金山打字小游戲(實例代碼詳解)

    原生js實現(xiàn)的金山打字小游戲(實例代碼詳解)

    這篇文章主要介紹了原生js實現(xiàn)的金山打字小游戲,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 詳解js中Json的語法與格式

    詳解js中Json的語法與格式

    本文詳細(xì)介紹了js中Json的語法與編寫格式,有需要的朋友可以看下
    2016-11-11
  • BootStrap實現(xiàn)響應(yīng)式布局導(dǎo)航欄折疊隱藏效果(在小屏幕、手機(jī)屏幕瀏覽時自動折疊隱藏)

    BootStrap實現(xiàn)響應(yīng)式布局導(dǎo)航欄折疊隱藏效果(在小屏幕、手機(jī)屏幕瀏覽時自動折疊隱藏)

    這篇文章主要介紹了BootStrap實現(xiàn)導(dǎo)航欄的響應(yīng)式布局,當(dāng)在小屏幕、手機(jī)屏幕瀏覽時自動折疊隱藏的效果,非常不錯,具有參考借鑒價值,對bootstrap 響應(yīng)式布局導(dǎo)航欄功能感興趣的朋友一起學(xué)習(xí)吧
    2016-11-11
  • 純js實現(xiàn)遮罩層效果原理分析

    純js實現(xiàn)遮罩層效果原理分析

    這篇文章主要介紹了純js實現(xiàn)遮罩層效果,下面就它的原理做下分析,感興趣的朋友可以參考下
    2014-05-05
  • jQuery實現(xiàn)動態(tài)添加、刪除按鈕及input輸入框的方法

    jQuery實現(xiàn)動態(tài)添加、刪除按鈕及input輸入框的方法

    這篇文章主要介紹了jQuery實現(xiàn)動態(tài)添加、刪除按鈕及input輸入框的方法,涉及jQuery事件響應(yīng)及頁面元素動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-04-04
  • JS實現(xiàn)鼠標(biāo)框選效果完整實例

    JS實現(xiàn)鼠標(biāo)框選效果完整實例

    這篇文章主要介紹了JS實現(xiàn)鼠標(biāo)框選效果,可實現(xiàn)鼠標(biāo)點(diǎn)擊出現(xiàn)框選效果的功能,同時下方實時顯示框選大小,涉及javascript鼠標(biāo)事件的響應(yīng)與頁面元素的動態(tài)運(yùn)算技巧,需要的朋友可以參考下
    2016-06-06
  • 表格展示利器 Bootstrap Table實例代碼

    表格展示利器 Bootstrap Table實例代碼

    在表格導(dǎo)出數(shù)據(jù)中,發(fā)現(xiàn)設(shè)置了分頁參數(shù),導(dǎo)出的數(shù)據(jù)僅為表格加載的分頁參數(shù)數(shù)據(jù),于是,針對這樣的情況,通過設(shè)置分頁參數(shù)的值,使表格可以加載更多的數(shù)據(jù),可達(dá)到導(dǎo)出所有數(shù)據(jù)的功能需求。下面通過本文給大家分享表格展示利器 Bootstrap Table
    2017-09-09
  • js取值中form.all和不加all的區(qū)別介紹

    js取值中form.all和不加all的區(qū)別介紹

    在js里取值,可以用form.xx.value,也可以用form.all.xx.value,那么js取值中form.all和不加all有什么區(qū)別呢?下面就為大家詳細(xì)介紹下
    2014-01-01
  • JavaScript原生數(shù)組Array常用方法

    JavaScript原生數(shù)組Array常用方法

    在入門Vue時, 列表渲染一節(jié)中提到數(shù)組的變異方法, 其中包括push(), pop(), shift(), unshift(), splice(), sort(), reverse(), 而concat()和slice()不屬于變異方法. 在這里就復(fù)習(xí)一下Array所提供的這幾個方法的使用
    2017-04-04

最新評論