<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

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

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

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

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

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

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

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

        document.querySelector( CSS選擇器 )

        在這種情況下將對(duì)整個(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,存儲(chǔ)類似于數(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元素。

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

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

        文檔

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

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

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久亚洲国产精品一区二区| 在线免费视频一区二区| 青草草在线视频永久免费| 久久亚洲sm情趣捆绑调教| AAAAA级少妇高潮大片免费看| 在线免费观看国产视频| 一区二区亚洲精品精华液| 亚洲人成免费电影| 日韩亚洲AV无码一区二区不卡| a一级毛片免费高清在线| 亚洲AV永久无码精品一区二区国产| 亚洲日本国产综合高清| 日韩亚洲国产高清免费视频| 久久青青草原亚洲av无码app| 色播在线永久免费视频网站| 久久久久噜噜噜亚洲熟女综合 | 亚洲成熟丰满熟妇高潮XXXXX| 国内精品免费麻豆网站91麻豆| 亚洲黄色片免费看| 91成人免费观看| 亚洲欧洲综合在线| 在线a级毛片免费视频| 亚洲人成网站在线观看播放动漫| 久久九九兔免费精品6| 亚洲精品午夜视频| 91在线视频免费91| 亚洲色丰满少妇高潮18p| 日本特黄特黄刺激大片免费| 亚洲AV日韩综合一区| 亚洲国产人成精品| 春意影院午夜爽爽爽免费| 国产亚洲一区区二区在线| 在线看片免费人成视频久网下载 | 91视频免费观看| 亚洲AV无码成人精品区蜜桃| 99精品免费观看| 亚洲色偷偷偷综合网| 亚洲成av人在片观看| 午夜视频在线免费观看| 亚洲另类精品xxxx人妖| 国产免费黄色大片|