selectors API 选择器 CSS 进行交互的
查找元素:
querySelector(str)
返回值:元素对象
参数:str 选择器 #id .one类 p(元素)
注意:若选择器对应的元素有多个则选择第一个
例:
<div id="box">aaa</div>
<div class="one">bbb</div>
<div>ccc</div>
<div class="one">ddd</div>
<script>
var o1=document.querySelector('#box');
var o2=document.querySelector('.one');
var o3=document.querySelector('div');
console.log(o1,o2,o3);//<div id="box">aaa</div> <div class="one">bbb</div> <div id="box">aaa</div>
</script>
querySelectorAll() 比getElementById那些更强大 建议使用这个
返回值:集合 NodeList 有索引
例:
<div id="box">aaa</div>
<div class="one">bbb</div>
<div>ccc</div>
<div class="one">ddd</div>
<script>
var o1=document.querySelectorAll('.one');
console.log(o1);//NodeList(2) [div.one, div.one]
0: div.one
1: div.one
length: 2
var o2=document.querySelectorAll('#box');
console.log(o2);//NodeList [div#box]
</script>
找id若有返回一个长度的集合,若没有返回一个空集合