課程
/前端開發
/JavaScript
/DOM事件探秘
關于封裝獲取類名的方法中,使用父級的getElementsByTagName(),
有些困惑的是。需要獲取的是類名,為什么到最后,用了獲取標簽名的方法
2018-03-12
源自:DOM事件探秘 4-1
正在回答
首先封裝這個getByClass方法是為了替換getElementsByClassName(),最后的目的本來就是獲取指定className下的元素標簽,使用父級的getElementsByTagName()獲取所有子標簽,通過判斷子標簽的ClassName屬性是否符合要求,將符合要求的子標簽放進eles[]內,輸出數組
舉報
DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件
1 回答封裝的時候不是有一個父元素,為什么fndown里還要重新獲取一下這個父元素的id
2 回答關于類名的修改
1 回答請問為什么要封裝一個getByClass 方法呢?直接給目標元素一個id,document.getElementById()獲取對象不可以嗎?
2 回答為何是直接用function()沒有方法名?
3 回答不是說IE10以下不支持 GetElementsByTagName 嗎?為什么在獲取子元素的時候,這里又使用????
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-03-13
首先封裝這個getByClass方法是為了替換getElementsByClassName(),最后的目的本來就是獲取指定className下的元素標簽,使用父級的getElementsByTagName()獲取所有子標簽,通過判斷子標簽的ClassName屬性是否符合要求,將符合要求的子標簽放進eles[]內,輸出數組