querySelector() 方法

querySelector() 方法

這個(gè)是h5新增的。說(shuō)明以前的byID,Byclassname,Bytagname也可以。只不過加了這個(gè)一些東西更方便。
舉個(gè)例子

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<p id="demo">id="demo" 的 p 元素</p>
<p> 點(diǎn)擊按鈕修改 id="demo" 的 p 元素內(nèi)容</p>
<button onclick="myFunction()">點(diǎn)我</button>
<script>
function myFunction() {
    document.querySelector("#demo").innerHTML="hh"

}
</script>

</body>
</html>

分析

document.querySelector("#demo").innerHTML="hh"
其中document為對(duì)象,querySelector("#demo")為Document對(duì)象下的方法。
"#demo"是其參數(shù)。表示選擇的是ID為demo的節(jié)點(diǎn)。當(dāng)然,此處用getElementById()方法也是可行的。只不過參數(shù)就不需要#號(hào)了。

再比如
獲取文檔中第一個(gè) p 元素:

document.querySelector("p");

獲取文檔中 class="example" 的第一個(gè) p>元素:

document.querySelector("p.example");

總結(jié)

querySelector()方法的參數(shù)可以使元素選擇器,也可以是類選擇器,ID選擇器,以及結(jié)合元素選擇器等等。
因此才叫CSS選擇器嘛!

querySelector('ul.list')
//結(jié)合元素選擇器
querySelector('[title="test"]')
//屬性選擇器

參考

HTML DOM querySelector() 方法 | 菜鳥教程
深入理解javascript選擇器API系列第三篇——HTML5新增的3種selector方法 - 小火柴的藍(lán)色理想 - 博客園
HTML5中類jQuery選擇器querySelector的使用 - 劉哇勇 - 博客園

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,041評(píng)論 25 709
  • 一、HTML5 1.1 認(rèn)識(shí)HTML5 HTML5并不僅僅只是作為HTML標(biāo)記語(yǔ)言的一個(gè)最新版本,更重要的是它制定...
    福爾摩雞閱讀 16,545評(píng)論 14 51
  • 在中國(guó),因?yàn)楦笝?quán)思想影響廣泛而普遍,導(dǎo)致中國(guó)父子關(guān)系普遍比較奇怪,在魯迅先生看來(lái),其根在于,父母給予子女以生命的同...
    牛泳書海閱讀 558評(píng)論 0 2
  • 她的名字與我的有些相似,名字里都有一個(gè)“紅”字,大約是上一輩人覺得“紅”字有很好的寓意,希望我們的人生大紅大紫。但...
    半畝人閱讀 426評(píng)論 0 1
  • 我們家的小三因?yàn)檫^了三歲了,政府規(guī)定之前的day care只能收三歲以下的寶寶!必須要換一個(gè)day care...
    lingjiyidong閱讀 613評(píng)論 3 3

友情鏈接更多精彩內(nèi)容