補(bǔ)充: a. 在JavaScript中HTML標(biāo)簽也被稱為DOM元素; b. 使用document的時候前面可以不加window;?
注意:?
????????1. DOM操作返回的是一個對象, 這個對象是宿主類型對象(瀏覽器提供的對象);?
? ? ? ? 2. 由于id不可以重復(fù), 所以找到了就會把找到的標(biāo)簽包裝成一個對象返回給我們, 找不到就返回null;?
? ? ? ? 3. 由于class可以重復(fù), 所以找到了就會把找到的標(biāo)簽包裝成一個偽數(shù)組返回給我們, 找不到就返回一個空的偽數(shù)組;?
? ? ? ? 4. 由于name可以重復(fù), 所以找到了就會把找到的標(biāo)簽包裝成一個偽數(shù)組返回給我們, 找不到就會返回一個空數(shù)組, 在不同的瀏覽器中工作方式不同, get.ElementsByName()方法還會返回那些id為指定值的元素;?
? ? ? ? 5. 由于標(biāo)簽名稱可以重復(fù), 所以找到了就會把找到的標(biāo)簽包裝成一個偽數(shù)組返回給我們, 找不到就會返回一個空數(shù)組;?
? ? ? ? 6. document.querySelector()只會返回根據(jù)指定選擇器找到的第一個元素, 包裝成一個對象返回給我們,? 找不到就返回null;?
? ? ? ? 7. document.querySelectorAll()會根據(jù)指定選擇器找到所有元素包裝成一個偽數(shù)組返回給我們, 找不到就會返回一個空數(shù)組;?
1. 通過id獲取元素: document.getElementById("id名稱");?
2. 通過class名稱獲取元素: document.getElementsByClassName('class名稱');?
3. 通過name名稱獲取元素: document.getElementsByName('name名稱');?
4. 通過標(biāo)簽名稱獲取元素: docuemnt.get.ElementsByTagName("標(biāo)簽名稱");?
5. 通過選擇器獲取元素(一): document.querySelector('選擇器'); 如: .member #pwd div>input? (重點掌握)
6. 通過選擇器獲取元素(二): document.querySelectorAll('選擇器'); (重點掌握)