abstrait:知識(shí)點(diǎn):getElementById 根據(jù)ID獲取元素getElementsByName 根據(jù)name屬性獲取元素getElementsByTagName 根據(jù)標(biāo)簽TAB來獲取元素document.images 根據(jù)標(biāo)簽名獲取元素document.forms 根據(jù)標(biāo)簽名獲取元素document.links.p
知識(shí)點(diǎn):
getElementById 根據(jù)ID獲取元素
getElementsByName 根據(jù)name屬性獲取元素
getElementsByTagName 根據(jù)標(biāo)簽TAB來獲取元素
document.images 根據(jù)標(biāo)簽名獲取元素
document.forms 根據(jù)標(biāo)簽名獲取元素
document.links.php 根據(jù)name獲取元素
getElementsByClassName 根據(jù)Class屬性獲取元素
querySelectorAll 根據(jù)css選擇器來獲取元素
知識(shí)點(diǎn)總結(jié):
除了根據(jù)ID獲取元素的方法外,其他獲取元素的方法獲取到的結(jié)果都是數(shù)組,可以使用遍歷循環(huán)或者指定下標(biāo)來設(shè)置元素的樣式。
獲取元素的方法可以使用鏈?zhǔn)椒椒ǐ@取,比如從父級(jí)元素開始往下找某一個(gè)元素進(jìn)行獲取(設(shè)置)
案例:
document.getElementsByClassName('ul').item(0).getElementsByClassName('green').item(0).style.backgroundColor = 'green';
Professeur correcteur:天蓬老師Temps de correction:2019-04-12 17:05:50
Résumé du professeur:獲取元素的方式 , 你基本上歸納齊了
這些也不一定都會(huì)用了, 但是最基本的只有二個(gè), 一個(gè)基于id, 一個(gè)是基于標(biāo)簽, 這是原生js默認(rèn)底層支持的, 其它的獲取方式, 也是在它們二個(gè)基礎(chǔ)上進(jìn)行的自舉定義