中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript中querySelector()獲取HTML元素的案例

發布時間:2020-10-29 10:47:36 來源:億速云 閱讀:356 作者:小新 欄目:web開發

這篇文章主要介紹了JavaScript中querySelector()獲取HTML元素的案例,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

QuerySelector()是一種可以從JavaScript 檢測和獲取任意HTML元素的方法,雖然JavaScript從開始就有可以獲得HTML元素的getElemenById()和getElemetnsByClasNamo()等方法,但是,如果使用querySelector(),則可以在jQuery意義上有選擇地指定HTML元素,而無需了解id屬性值,class屬性值等。

使用querySelector()檢索任何HTML元素。

我們先來看一下querySelector()的基本語法

通常將在目標范圍上執行querySelector()。

document.querySelector( CSS選擇器 )

在這種情況下將對整個document執行querySelector()。可以通過為參數指定類似jQuery的CSS選擇器來獲取任意HTML元素。

需要注意的是,程序在獲取第一個匹配的HTML元素時就會結束。

也就是說,如果要獲取多個元素就需要來創建一個循環過程,或者使用我們將在后面會說到的querySelectorAll().

我們繼續來看如何使用querySelector()?

獲取具有ID和Class屬性的HTML元素

示例如下

HTML

<h2 class="sample">標題示例</h2>
<p id="test">內容示例</p>

JavaScript

var elem1 = document.querySelector('.sample');
var elem2 = document.querySelector('#test');
console.log(elem1);
console.log(elem2);

運行結果如下

JavaScript中querySelector()獲取HTML元素的案例

可以看到querySelector()的每個參數都指定了一個CSS選擇器。

由此,同樣的querySelector()也可以根據參數的指定方法取得任意的HTML要素。

從執行結果中可以看出元素已被獲取。

下面我們就來看querySelectorAll()的使用方法

querySelectorAll()可以獲取多個HTML元素。

我們先來看一下它的基本語法

document.querySelectorAll(CSS選擇器)

這樣,指定參數的方法和目標的范圍與querySelector()相同。

最大的區別是你可以獲得所有匹配的HTML元素!

由于queryselector()只能檢索第一個匹配的元素,所以我們獲取多個元素就可以使用querySelectorAll()。

我們來看具體的示例

HTML代碼

<ul>
  <li class="list">列表1</li>
  <li class="list">列表2</li>
  <li class="list">列表3</li>
</ul>

在該示例中,排列了多個列表元素。

要檢索所有此列表元素,可以執行以下操作

JavaScript

var elem = document.querySelectorAll('.list');
console.log(elem);

在此示例中,類屬性值“list”被指定為querySelectorAll()的參數。

這將指定所有列表元素,因此可以獲得所有列表項。

當然,你可以按原樣設置“li”元素,但是要注意與其他列表元素的平衡。

querySelectorAll()獲取的元素稱為NodeList,存儲類似于數組的數據結構。

下面我們使用'forEach'一次處理一個元素,它可以有效地重復處理數組。

var elem = document.querySelectorAll('.list');
elem.forEach(function(value) {
    console.log(value);
})

運行結果如下

JavaScript中querySelector()獲取HTML元素的案例

在此示例中,使用querySelectorAll()獲得的結果由forEach語句循環。

通過指定參數“value”,可以像上述結果一樣獲得每個HTML元素。

注意:可以對使用querySelectorAll()獲取的HTML元素執行任意的處理!

感謝你能夠認真閱讀完這篇文章,希望小編分享JavaScript中querySelector()獲取HTML元素的案例內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

来宾市| 即墨市| 崇信县| 丰县| 剑河县| 茌平县| 合作市| 民权县| 湟中县| 马鞍山市| 民丰县| 繁峙县| 鲁山县| 金塔县| 论坛| 福建省| 鹿邑县| 长宁县| 麻江县| 揭西县| 雅安市| 贵港市| 珠海市| 舟山市| 镇江市| 抚顺县| 城步| 吉木乃县| 红原县| 通许县| 峨边| 平阴县| 山西省| 黔江区| 昆山市| 特克斯县| 珠海市| 出国| 湖州市| 格尔木市| 张家口市|