動態(tài)修改DOM 里面的 id 屬性的弊端分析
更新時間:2008年09月03日 00:16:53 作者:
我不知道是否有什么標準規(guī)定不允許修改id屬性,或者不建議修改id屬性,總之IE對此支持不佳。
在IE當中,修改id屬性對將來的DOM操作沒什么不符合標準的影響,你仍然可以通過document.getElementById()找到該元素,然后在CSS支持上就有問題了,id修改后并不會自動去重新匹配CSS規(guī)則,因此id修改后不會體現(xiàn)出應(yīng)有的樣式。
因此,進行DOM編程時應(yīng)該避免修改id屬性,如果需要動態(tài)改變匹配的CSS規(guī)則,就改變class屬性吧。我碰到這個問題時也就是嘗試通過修改id屬性修改唯一匹配某個CSS過濾器的元素,結(jié)果發(fā)現(xiàn)修改后在IE中完全沒有修改,之后改為用class屬性實現(xiàn)同樣的目的。
因此,進行DOM編程時應(yīng)該避免修改id屬性,如果需要動態(tài)改變匹配的CSS規(guī)則,就改變class屬性吧。我碰到這個問題時也就是嘗試通過修改id屬性修改唯一匹配某個CSS過濾器的元素,結(jié)果發(fā)現(xiàn)修改后在IE中完全沒有修改,之后改為用class屬性實現(xiàn)同樣的目的。
相關(guān)文章
JavaScript中常用數(shù)據(jù)處理函數(shù)groupBy的用法詳解
數(shù)據(jù)處理與分析中,對數(shù)據(jù)進行分組是非常常見的功能,不論是實際工作中,還是在面試的場景中應(yīng)用十分廣泛,尤其在函數(shù)式編程中?groupBy?十分常見,下面我們就來學(xué)習(xí)一下groupBy的用法吧2023-12-12

