首頁 > web前端 > js教程 > 如何在 JavaScript 中按類別存取元素?

如何在 JavaScript 中按類別存取元素?

Mary-Kate Olsen
發布: 2024-12-02 08:20:11
原創
449 人瀏覽過

How Can I Access Elements by Class in JavaScript?

在 JavaScript 中按類別存取元素

JavaScript 本身不提供 getElementByClass() 函數。要根據類別存取元素,您可以使用以下技術:

1.使用 getElementsByClassName():

此方法傳回具有指定類別名稱的元素的集合。但是,它僅在現代瀏覽器中受支持,並且不允許嵌套或多個類別。

範例:

const elements = document.getElementsByClassName("className");
登入後複製

2.將getElementsByTagName('*') 與迴圈結合使用:

此方法會迭代頁面上的所有元素並檢查其類別列表是否匹配。它適用於所有瀏覽器,包括較舊的瀏覽器。

範例:

function replaceContentInContainer(matchClass, content) {
    const elems = document.getElementsByTagName('*');
    for (let i = 0; i < elems.length; i++) {
        if ((' ' + elems[i].className + ' ').indexOf(' ' + matchClass + ' ') > -1) {
            elems[i].innerHTML = content;
        }
    }
}
登入後複製

此修訂後的程式碼可讓您根據元素的類別名稱替換元素的內容,即使元素上有多個元素頁面共用相同類別。

以上是如何在 JavaScript 中按類別存取元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板