4 回答

TA貢獻(xiàn)21條經(jīng)驗(yàn) 獲得超3個(gè)贊
都是獲取對(duì)象,當(dāng)與元素產(chǎn)生互動(dòng)(比如單擊效果、鼠標(biāo)懸浮效果等)的時(shí)候要用到
getElementsByTagName通過(guò)標(biāo)簽獲取一個(gè)對(duì)象數(shù)組
getElementsByClassName通過(guò)類(lèi)名獲取一個(gè)對(duì)象數(shù)組
getElementById通過(guò)id獲取一個(gè)對(duì)象
前兩者一般是需要批量操作元素才會(huì)用,不然對(duì)于剛?cè)腴T(mén)的新手來(lái)說(shuō),你找元素會(huì)很麻煩
id獲取對(duì)象最直接,標(biāo)簽加上id,直接獲取直接對(duì)該標(biāo)簽操作,JS基本用到的都是id獲取對(duì)象

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
getElementsByTagName獲取到的是指定標(biāo)簽的DOM元素,返回的是一個(gè)數(shù)組對(duì)象,
getElementById根據(jù)DOM元素的ID獲取元素,獲取到的直接就是一個(gè)對(duì)象
添加回答
舉報(bào)