国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

2.獲取DOM元素

這篇具有很好參考價(jià)值的文章主要介紹了2.獲取DOM元素。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

獲取DOM元素就是利用JS選擇頁面中的標(biāo)簽元素

2.1 根據(jù)CSS選擇器來獲取DOM元素(重點(diǎn))

2.1.1選擇匹配的第一個(gè)元素

語法:

document.querySelector( 'css選擇器' )

參數(shù):
包含一個(gè)或多個(gè)有效的CSS選擇器 字符串
返回值:
CSS選擇器匹配的第一個(gè)元素,一個(gè)HTMLElement對(duì)象。
如果沒有匹配到,則返回null。

2.1.2選擇匹配的多個(gè)元素

語法:

document.querySelectorAll( 'css選擇器' )

參數(shù):
包含一個(gè)或多個(gè)有效的CSS選擇器 字符串
返回值:
CSS選擇器匹配的 NodeList 對(duì)象集合

【示例】

<body>
    <div class="box">abc</div>
    <div class="box">123</div>
    <p id="nav">導(dǎo)航欄</p>
    <ul>
        <li>1</li>
        <li>2</li>
    </ul>
    <script>
        // 1.獲取 div 匹配的第一個(gè)元素
        const box = document.querySelector('div')
        // const box = document.querySelector('.box')
        console.dir(box)
        // 2.獲取 p
        const nav = document.querySelector('p')
		// const nav = document.querySelector('#nav')
        console.dir(nav)
        // 3.獲取第一個(gè) li
        const li = document.querySelector('ul li:first-child')
        console.dir(li)
        // 4.獲取所有的 li
        const lis = document.querySelectorAll('ul li')
        console.dir(lis)
    </script>
</body>

2.獲取DOM元素,前端——JavaScript,javascript,前端

2.1.3偽數(shù)組

querySelectorAll() 得到的是一個(gè) 偽數(shù)組
?有長(zhǎng)度、有索引號(hào)的數(shù)組
?但是沒有pop() push() 等數(shù)組方法
想要得到里面的每一個(gè)對(duì)象,需要遍歷 (for) 的方式獲得。
哪怕只有一個(gè)元素,通過querySelectAll()獲取過來的也是一個(gè)偽數(shù)組,只是里面只有一個(gè)元素而已

遍歷打印所有的小li :
【示例代碼】

<body>
    <ul class="nav">
        <li>我的首頁</li>
        <li>產(chǎn)品信息</li>
        <li>聯(lián)系方式</li>
    </ul>
    <script>
        // 方法1
        const lis = document.querySelectorAll('.nav li')
        for (let i = 0; i < lis.length; i++) {
            console.dir(lis[i])
        }
        // 方法2
        // for (let i = 1; i <= 3; i++) {
        //     const li = document.querySelector(`ul li:nth-child(${i})`)
        //     console.dir(li)
        // }
    </script>
</body>

2.獲取DOM元素,前端——JavaScript,javascript,前端
注意
(1)獲取一個(gè)DOM元素用querySelector(),能直接操作修改
(2)獲取多個(gè)DOM元素用querySelectorAll(),不能直接操作修改,只能通 過遍歷的方式給里面的元素做修改文章來源地址http://www.zghlxwxcb.cn/news/detail-611219.html

2.2 其他獲取DOM元素方法(了解)

//根據(jù)id獲取一個(gè)元素
document.getElementById( 'nav' )
//根據(jù) 標(biāo)簽 獲取一類元素 獲取頁面所有div
document.getElementsByTagName( 'div' )
//根據(jù) 類名 獲取元素 獲取頁面所有類名為w的
document.getElementsByClassName( 'w' )

到了這里,關(guān)于2.獲取DOM元素的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • web前端javaScript筆記——(11)DOM

    屬性 ????????????????????????????????????此事件發(fā)生在何時(shí) onabort 圖像的加載被中斷。 onblur???????????????????????????????????元素失去焦點(diǎn)。 anchange?????????????????????????????????域的內(nèi)容被改變 onclick ?當(dāng)用戶點(diǎn)擊某

    2024年01月19日
    瀏覽(29)
  • 【JavaScript】基于querySelector / querySelectorAll對(duì)元素的操作,為你的DOM API基礎(chǔ)掃盲~

    【JavaScript】基于querySelector / querySelectorAll對(duì)元素的操作,為你的DOM API基礎(chǔ)掃盲~

    目錄 一、通過querySelector / querySelectorAll獲取元素 1.1 單個(gè)標(biāo)簽選中 1.2 多個(gè)標(biāo)簽選中 ?二、基于這組DOM API,對(duì)元素進(jìn)行操作 2.1 innerHTML獲取/修改元素內(nèi)容 2.2獲取/修改元素屬性 三、單標(biāo)簽元素屬性的獲取和修改 3.1 value 3.2checked 3.3 type 四、樣式屬性的修改和獲取 4.1 fontSize行內(nèi)樣

    2024年01月16日
    瀏覽(24)
  • 前端基礎(chǔ)自學(xué)整理|HTML + JavaScript + DOM事件

    前端基礎(chǔ)自學(xué)整理|HTML + JavaScript + DOM事件

    目錄 一、HTML 1、Html標(biāo)簽 2、Html元素 3、基本的HTML標(biāo)簽 二、CSS 樣式 層疊樣式表 三、JavaScript 使用示例 四、HTML DOM? 通過可編程的對(duì)象模型,javaScript可以: window document 1、查找HTML元素 2、操作HTML元素 獲取元素的屬性 四、HTML DOM事件 ??是DOM提供的API Html是用來描述網(wǎng)頁的一

    2024年02月22日
    瀏覽(22)
  • 〖大前端 - 基礎(chǔ)入門三大核心之JS篇?〗- JavaScript 的DOM簡(jiǎn)介

    〖大前端 - 基礎(chǔ)入門三大核心之JS篇?〗- JavaScript 的DOM簡(jiǎn)介

    說明:該文屬于 大前端全棧架構(gòu)白寶書專欄, 目前階段免費(fèi) , 如需要項(xiàng)目實(shí)戰(zhàn)或者是體系化資源,文末名片加V! 作者:不渴望力量的哈士奇(哈哥),十余年工作經(jīng)驗(yàn), 從事過全棧研發(fā)、產(chǎn)品經(jīng)理等工作,目前在公司擔(dān)任研發(fā)部門CTO。 榮譽(yù): 2022年度博客之星Top4、2023年度超

    2024年02月04日
    瀏覽(25)
  • JS javascript 點(diǎn)擊鼠標(biāo) 鼠標(biāo)事件 獲取元素 獲取元素Xpath

    JS javascript 點(diǎn)擊鼠標(biāo) 鼠標(biāo)事件 獲取元素 獲取元素Xpath

    js代碼,鼠標(biāo)在頁面點(diǎn)擊時(shí),記錄元素的Xpath 代碼: ?

    2024年02月15日
    瀏覽(31)
  • 前端基礎(chǔ)(七)_DOM元素獲?。╣etElementById、getElementsByTagName、getElementsByClassName、querySelector等)

    前端基礎(chǔ)(七)_DOM元素獲?。╣etElementById、getElementsByTagName、getElementsByClassName、querySelector等)

    一個(gè)id在一個(gè)頁面是唯一的,所以我們可以使用 獲取元素,使用變量來接收,直接就能獲取到這個(gè)元素,通過 id 名去獲取元素,一次只能獲取一個(gè)元素。 直接能獲取到這個(gè)元素。 通過標(biāo)簽名獲?。?例子: 通過 獲取所有div標(biāo)簽元素,得到的是一個(gè)HTMLCollection數(shù)組,元素集合

    2024年02月01日
    瀏覽(16)
  • javaScript與vue獲取元素的方法

    目錄 javaScript 1 根據(jù)ID獲取 2 根據(jù)標(biāo)簽名獲取 3 通過HTML5新增的方法獲取 vue獲取元素及兄弟元素,父級(jí)元素 get 獲得 element 元素 by 通過 返回的是一個(gè)元素對(duì)象 document.getElementById(\\\'ID\\\'); get 獲得 element 元素 by 通過 Tag標(biāo)簽 Name名字 返回帶有指定標(biāo)簽名的對(duì)象的集合 以偽數(shù)組的形式

    2024年02月08日
    瀏覽(21)
  • 前端學(xué)習(xí)記錄~2023.8.3~JavaScript重難點(diǎn)實(shí)例精講~第5章 DOM與事件

    前端學(xué)習(xí)記錄~2023.8.3~JavaScript重難點(diǎn)實(shí)例精講~第5章 DOM與事件

    本章是第五章DOM與事件相關(guān)的內(nèi)容。 DOM是文檔對(duì)象模型,全稱為Document Object Model。DOM用一個(gè)邏輯樹來表示一個(gè)文檔,樹的每個(gè)分支終點(diǎn)都是一個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)都包含著對(duì)象。DOM提供了對(duì)文檔結(jié)構(gòu)化的表述,通過綁定不同的事件可以改變文檔的結(jié)構(gòu)、樣式和內(nèi)容,從而能實(shí)現(xiàn)

    2024年02月12日
    瀏覽(25)
  • javaScript:如何獲取html中的元素對(duì)象

    目錄 前言: 方法 1.通過id獲取元素 2.通過標(biāo)簽名獲取元素 3.通過類名class獲取元素 ?獲取body的方法 1.document.getElementsByTagName(\\\'body\\\')[0] 2.document.body 相關(guān)代碼 ? ? ? ? ?通過獲取HTML中的元素對(duì)象,JavaScript可以對(duì)網(wǎng)頁進(jìn)行動(dòng)態(tài)交互、更新、響應(yīng)用戶操作、處理表單數(shù)據(jù)、動(dòng)態(tài)加載

    2024年02月13日
    瀏覽(32)
  • JavaScript 中獲取數(shù)組最后一個(gè)元素3種方法及性能

    JavaScript 中獲取數(shù)組最后一個(gè)元素3種方法及性能

    當(dāng)需要從 JavaScript 中的數(shù)組中獲取最后一個(gè)元素時(shí),有多種選擇,本文將提供 3 種可用方法。 1. 數(shù)組 length 屬性 length 屬性返回?cái)?shù)組中元素的數(shù)量。從數(shù)組的長(zhǎng)度中減去 1 得到數(shù)組最后一個(gè)元素的索引,使用它可以訪問最后一個(gè)元素。從長(zhǎng)度中減去 1 的原因是,在 JavaScript 中

    2024年02月06日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包