<div class="wrap">
<div id="wrap-con">
<input type="text" />
<div class="form-item">1</div>
<div class="form-item">2</div>
</div>
</div>
1、通過id選擇器獲取,獲取的是唯一的值
const wrapDom = document.getElementById("wrap-con");
console.log(wrapDom);
/*
<div id="wrap-con">
<input type="text">
<div class="form-item">1</div>
<div class="form-item">2</div>
</div>
*/
2、通過class類名,獲取的是一個dom數(shù)組,所有相同類名元素組成的數(shù)組
const formItems = document.getElementsByClassName("form-item");
console.log(formItems[0]);
/*
<div class="form-item">1</div>
* /
3、通過標(biāo)簽名,獲取的是一個dom數(shù)組,所有相同標(biāo)簽元素組成的數(shù)組
const inputDoms = document.getElementsByTagName("input");
console.log(inputDoms[0]);
// <input type="text" />
4、通過es6新方法,querySelectorAll。獲取的是一個dom對象數(shù)組,所有相同選擇器元素組成的數(shù)組
const inputDoms2 = document.querySelectorAll("input");
const formItems2 = document.querySelectorAll(".form-item");
console.log(inputDoms2[0]);
console.log(formItems2[0]);
// <input type="text" />
// <div class="form-item">1</div>
4、通過es6新方法,querySelector。獲取的是一個dom對象
const wrapDom2 = document.querySelector("#wrap-con");
console.log(wrapDom2);
/*
<div id="wrap-con">
<input type="text">
<div class="form-item">1</div>
<div class="form-item">2</div>
</div>
*/