• <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í)就會結(jié)束。

    也就是說,如果要獲取多個(gè)元素就需要來創(chuàng)建一個(gè)循環(huán)過程,或者使用我們將在后面會說到的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
    主站蜘蛛池模板: 亚洲精品一二区| 国产成人精品日本亚洲18图| 亚洲视频在线精品| 一区二区三区四区精品视频| 国内精品久久久久影院一蜜桃| 日韩精品无码Av一区二区| 98精品国产自产在线XXXX| 99在线精品免费视频九九视| 日韩精品内射视频免费观看| 亚洲国产成人乱码精品女人久久久不卡| 国产成人综合精品一区| 精品久久一区二区三区| 538国产精品一区二区在线| 亚洲精品乱码久久久久久久久久久久 | 狠狠精品干练久久久无码中文字幕 | 99热日韩这里只有精品| 精品国产一区二区三区免费| 精品久久久久中文字幕日本| 三上悠亚久久精品| 亚洲色精品88色婷婷七月丁香 | 欧美精品福利视频| 国产精品欧美亚洲韩国日本不卡 | 欧美日韩精品一区二区视频| 国模精品一区二区三区| 国产精品九九九| 国产精品日韩深夜福利久久| 成人午夜精品亚洲日韩| 一本久久a久久精品综合夜夜| 四虎成人精品免费影院| 性色精品视频网站在线观看| 亚洲精品性视频| 2020最新久久久视精品爱| 四虎国产精品免费久久久| 真实国产乱子伦精品免费| 麻豆国产高清精品国在线| 日本欧美韩国日本精品| 精品国产精品国产偷麻豆| 九九久久精品无码专区| 国产成人精品午夜福麻豆| 国产精品久久精品| 欧美+亚洲+精品+三区|