天天看點

IE不相容document.getElementsByClassName

在DOM3裡已經加入了getElementsByClassName這個方法,然而IE9、10以外的其它版本均不支援,這是一塊傷痛啊!

目前可以這麼解決,判斷浏覽器支不支援這個方法,如果支援就不管;如果不支援,就在document對象裡加入getElementsByClassName這個方法,這樣的寫法有一個好處,即不管有沒有原生函數你都不用去修改代碼。

網上部分人直接定義一個getElementsByClassName函數,但是這樣的話就需要把代碼中所有使用document.getElementsByClassName改寫成getElementsByClassName。多少有點不友善,也不通用。

下面的方法完美支援了document寫法:

IE不相容document.getElementsByClassName
IE不相容document.getElementsByClassName

本文轉自SummerChill部落格園部落格,原文連結:http://www.cnblogs.com/DreamDrive/p/5961958.html,如需轉載請自行聯系原作者

繼續閱讀