HTML部分
<body>
<div id="box">1</div>
<div id="box">1</div>
<div class="box">2</div>
<div class="box">2</div>
<span>3</span>
<span>3</span>
<p name="footer">4</p>
<p name="footer">4</p>
</body>
js部分
1.根据id名字 获取元素节点
console.log(document.getElementById('box'))
2.根据class名字 获取元素节点 获取文档上所有class名字叫box的 返回值为数组
var oBox = document.getElementsByClassName('box');
console.log(oBox)
for(var i = 0; i < oBox.length; i++){
console.log(oBox[i])
}
var oBoxArr = Array.from(oBox)
oBoxArr.forEach(function(item,index,arr){
console.log(item)
})
oBox.push(2)
console.log(typeof oBox)
var oBoxArr = Array.from(oBox) //Array.from() 将伪数组 转换成真数组
console.log(typeof oBoxArr)
3.根据标签名字 获取文档上所有 该标签节点
var oSpan = document.getElementsByTagName('span')[0];
console.log(oSpan)
4.根据name名字 获取文档上所有 name名字为footer 元素节点
var oFooter = document.getElementsByName('footer');
console.log(oFooter[1])
5.获取元素节点 id节点 #+id名字 class => .+class名字 标签 => 直接写标签名字
console.log(document.querySelector("span")) //只会获取第一个
console.log(document.querySelectorAll("span")) //获取所有的