• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    JavaScript中querySelector()獲取HTML元素的方法介紹

    來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:28:19
    文檔

    JavaScript中querySelector()獲取HTML元素的方法介紹

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

    簡而言之,就是可以使用querySelector()檢索任何HTML元素。

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

    通常將在目標(biāo)范圍上執(zhí)行querySelector()。

    document.querySelector( CSS選擇器 )

    在這種情況下將對整個(gè)document執(zhí)行querySelector()??梢酝ㄟ^為參數(shù)指定類似jQuery的CSS選擇器來獲取任意HTML元素。

    需要注意的是,程序在獲取第一個(gè)匹配的HTML元素時(shí)就會(huì)結(jié)束。

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

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

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

    示例如下

    HTML

    <h1 class="sample">標(biāo)題示例</h1>
    <p id="test">內(nèi)容示例</p>

    JavaScript

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

    運(yùn)行結(jié)果如下

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

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

    從執(zhí)行結(jié)果中可以看出元素已被獲取。

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

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

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

    document.querySelectorAll(CSS選擇器)

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

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

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

    我們來看具體的示例

    HTML代碼

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

    在該示例中,排列了多個(gè)列表元素。

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

    JavaScript

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

    在此示例中,類屬性值“l(fā)ist”被指定為querySelectorAll()的參數(shù)。

    這將指定所有列表元素,因此可以獲得所有列表項(xiàng)。

    當(dāng)然,你可以按原樣設(shè)置“l(fā)i”元素,但是要注意與其他列表元素的平衡。

    querySelectorAll()獲取的元素稱為NodeList,存儲類似于數(shù)組的數(shù)據(jù)結(jié)構(gòu)。

    下面我們使用'forEach'一次處理一個(gè)元素,它可以有效地重復(fù)處理數(shù)組。

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

    運(yùn)行結(jié)果如下

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

    通過指定參數(shù)“value”,可以像上述結(jié)果一樣獲得每個(gè)HTML元素。

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

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    JavaScript中querySelector()獲取HTML元素的方法介紹

    JavaScript中querySelector()獲取HTML元素的方法介紹:QuerySelector()是一種可以從JavaScript 檢測和獲取任意HTML元素的方法,雖然JavaScript從開始就有可以獲得HTML元素的getElemenById()和getElemetnsByClasNamo()等方法,但是,如果使用querySelector(),則可以在jQuery意義上有選擇地指
    推薦度:
    標(biāo)簽: 方法 元素 html
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久亚洲精品无码AV红樱桃| 国产精品ⅴ无码大片在线看| 精品无码久久久久久午夜| 国产vA免费精品高清在线观看| 特级精品毛片免费观看| 国产欧美一区二区精品性色99| 97久久综合精品久久久综合| 欧美精品亚洲人成在线观看| 亚洲精品成人av在线| 国产亚洲精品无码成人| 亚洲性日韩精品一区二区三区| 国产精品区AV一区二区 | 91国内揄拍国内精品情侣对白| 欧美肥屁VIDEOSSEX精品| 午夜精品久久久久久影视777| 国产精品成人一区二区| 天天爽夜夜爽精品视频app| 91精品在线看| 国产精品视频第一区二区三区| 亚洲Av无码精品色午夜| 合区精品中文字幕| 欧美XXXX黑人又粗又长精品| 国产亚洲精品资在线| 丁香色婷婷国产精品视频| 欧美一区二区精品久久| 99精品免费视品| 国产精品亚洲片夜色在线| 久久91精品国产91久久小草| 97精品久久天干天天天按摩| 国产精品一区二区久久不卡 | 国产乱码伦精品一区二区三区麻豆| 精品成人免费自拍视频| 国产精品免费观看| 亚洲国产精品热久久| 久久久久久久久久免免费精品| 国产精品福利电影一区二区三区四区欧美白嫩精品 | 久久久亚洲精品蜜桃臀| 久久久久国产精品嫩草影院| 日韩精品一二三区| 亚洲精品国产精品乱码不卡| 最新国产精品拍自在线观看|