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

JavaScript---獲取、修改DOM元素

這篇具有很好參考價值的文章主要介紹了JavaScript---獲取、修改DOM元素。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 獲取元素

1.1.? 獲取第一個元素,一個HTMLElement對象,可以修改

?document.querySelector('css選擇器')? ?

1.2. 獲取多個元素,一個HTMLElement對象,不可以修改,得到的是偽數(shù)組

document.querySelectorAll('css選擇器')?

<body>
<div>123</div>
<div class="box"></div>
<p id="nav">p</p>
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>
<script>
    const div = document.querySelector('div')
    const box = document.querySelector('.box')
    const nav = document.querySelector('#nav')
    const li = document.querySelector('ul li:nth-child(1)')  // 第一個li
    console.dir(div)   //dom對象
    console.log(div

    const lis = document.querySelectorAll('.ul li')  // lis:偽數(shù)組
    console.log(lis)
    
    // document.getElementById()   // 不常用
    // document.getElementsByTagName()   // 不常用
    // document.getElementsByClassName()    // 不常用

</script>

2.?操作元素內(nèi)容

2.1. 元素.innerText? ? ? 只顯示純文本,不解析標簽?

2.2. 元素.innerHTML? ?能顯示純文本,解析標簽

<body>
<div class="box">文字內(nèi)容</div>
<script>
  const box = document.querySelector('.box')
  // 元素.innerText 顯示純文本,不解析標簽
  console.log(box.innerText)   //獲取文字內(nèi)容
  box.innerText = '我是盒子'   //修改文字內(nèi)容

  //元素.innerHTML 解析標簽
  box.innerHTML = '<strong>我是大盒子</strong>'
</script>
</body>x.innerHTML = '<strong>我是大盒子</strong>'

3.? 操作元素屬性? ?對象.屬性=值

3.1?修改元素常見屬性
3.2?通過style修改元素樣式屬性

3.3 通過className修改元素樣式屬性? ? ? // 會覆蓋前面的類名

3.4 通過classList修改元素樣式屬性? ? // 最常用,h5新增的

<body>
<img src="./images/1.jpg" alt="">

<div class="box">文字</div>

<!--<div class="nav"></div>-->

<script>
    // 修改元素常見屬性
    // const img = document.querySelector("img")
    // img.src = "./images/1.jpg"
    // img.title = '圖片'


    // 隨機圖片---小案例
    // function getRandom(N, M) {
    //     return Math.floor(Math.random() * (M - N + 1) + N)
    // }
    // const img = document.querySelector("img")
    // const random = getRandom(1, 3)
    // img.src = `./images/${random}.jpg`


    // 通過style修改元素樣式屬性
    // const box = document.querySelector(".box")
    // box.style.width = "400px"
    // box.style.backgroundColor="skyblue"
    // box.style.border = "2px solid lightpink"
    // box.style.borderTop = "2px solid yellow"


    // 隨機更換背景圖片--------通過style修改元素樣式屬性
    // console.log(document.body)
    // function getRandom(N, M){
    //     return Math.floor(Math.random() * (M - N + 1)) + N
    // }
    // const random = getRandom(1,3)
    // document.body.style.backgroundImage = `url(./images/${random}.jpg)`


    // 通過className修改元素樣式屬性
    // const div = document.querySelector("div")
    // div.className = "box"


    // 通過classList修改元素樣式屬性     最常用,h5新增的
    const box = document.querySelector(".box")
    // 追加類
    box.classList.add("active")
    // 刪除類
    box.classList.remove("box")
    // 切換類
    box.classList.toggle("active")

</script>

4.?操作表單元素屬性

注意:獲取表單元素的值用 表單.value

獲?。?DOM對象.屬性名

設(shè)置:DOM對象.屬性名 = 新值

<body>
<!--<input type="text" value="電腦">-->
<input type="checkbox">
<button>點擊</button>

<script>
    // 獲取元素
    // const uname = document.querySelector("input")
    // 獲取表單元素的值用   表單.value
    // 設(shè)置表單的值
    // uname.value = "買電腦"
    // uname.type = "password"

    const ipt = document.querySelector("input")
    console.log(ipt.checked)    // false
    ipt.checked = true
    console.log(ipt.checked)    // true


    const btn = document.querySelector("button")
    btn.disabled = false     //默認false,不禁用
    btn.disabled = true      //禁用

</script>
</body>

5. 自定義屬性

命名:在標簽上以"data-"開頭

獲?。涸贒OM對象上以dataset對象方式獲取文章來源地址http://www.zghlxwxcb.cn/news/detail-605619.html

<body>
<div data-id="1" data-spa="1_1">1</div>
<div data-id="2">2</div>
<div data-id="3">3</div>

<script>
    const one = document.querySelector("div")  // 獲取第一個
    console.log(one.dataset.id)    // 1
    console.log(one.dataset.spa)   // 1_1
</script>
</body>

隨機函數(shù):

   function getRandom(N, M) {
     return Math.floor(Math.random() * (M - N + 1) + N)
   }

到了這里,關(guān)于JavaScript---獲取、修改DOM元素的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

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

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

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

    2024年01月16日
    瀏覽(24)
  • JavaScript--修改 HTML 元素

    JavaScript--修改 HTML 元素

    這些是一些用于修改 HTML 元素的常見方法: 1、document.createElement(element):創(chuàng)建 HTML 元素節(jié)點??梢允褂眠@個方法創(chuàng)建一個新的 HTML 元素, 例如 document.createElement(\\\'div\\\') 將創(chuàng)建一個 div 元素節(jié)點。 2、document.createAttribute(attribute):創(chuàng)建 HTML 屬性節(jié)點。可以使用這個方法創(chuàng)建一個新

    2024年02月16日
    瀏覽(25)
  • 【JAVA WEB】獲取/修改 元素屬性&&表單元素屬性&&樣式屬性 以及如何操作DOM樹中的節(jié)點

    【JAVA WEB】獲取/修改 元素屬性&&表單元素屬性&&樣式屬性 以及如何操作DOM樹中的節(jié)點

    目錄 獲取/修改元素屬性 獲取/修改表單元素屬性 切換按鈕的文本 實現(xiàn)計數(shù)器 全選/取消全選按鈕 獲取/修改樣式屬性 行內(nèi)樣式操作? 類名樣式操作 操作節(jié)點? 新增節(jié)點 1.創(chuàng)建元素節(jié)點 2.插入節(jié)點到dom樹中 刪除節(jié)點? 可以通過Element對象的屬性來直接修改,就能影響到頁面顯

    2024年02月22日
    瀏覽(33)
  • JS javascript 點擊鼠標 鼠標事件 獲取元素 獲取元素Xpath

    JS javascript 點擊鼠標 鼠標事件 獲取元素 獲取元素Xpath

    js代碼,鼠標在頁面點擊時,記錄元素的Xpath 代碼: ?

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

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

    2024年02月08日
    瀏覽(20)
  • javaScript:如何獲取html中的元素對象

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

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

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

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

    2024年02月06日
    瀏覽(23)
  • JS中常用的的選擇器,JavaScript獲取HTML標簽元素

    getElementById是JavaScript中的一個DOM方法,用于根據(jù)元素的id屬性獲取HTML文檔中的元素。該方法接受一個字符串參數(shù),即元素的id屬性值,并返回具有該id屬性值的元素。如果沒有找到匹配的元素,則返回null。 以下是一個示例,演示如何使用getElementById獲取頁面中的元素: 在這個

    2024年02月04日
    瀏覽(22)
  • 一文讀懂JavaScript DOM節(jié)點操作(JavaScript DOM節(jié)點操作詳解)

    一文讀懂JavaScript DOM節(jié)點操作(JavaScript DOM節(jié)點操作詳解)

    一、什么是節(jié)點 DOM模型是樹狀結(jié)構(gòu)模型,二組成這棵樹的就是一個個點,在網(wǎng)絡(luò)術(shù)語中稱之為節(jié)點。 節(jié)點是一個模型中最基本的組成單位。DOM模型是由一個個節(jié)點組成的,DOM節(jié)點也有其不同的類型。 二、節(jié)點類型 DOM節(jié)點分為5種類型: 文檔節(jié)點(就是整個HTML文檔,也就是

    2024年01月22日
    瀏覽(30)
  • 前端基礎(chǔ)知識學(xué)習(xí)——獲取dom對象、獲取html屬性、獲取內(nèi)容、更改樣式、創(chuàng)建dom元素、刪除元素、代替元素(十)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包