解决方法
IE的旧版本将受益于包含div,因为它们不支持getElementsByClassName().
因此,页面上的每个元素都需要选择:
document.getElementsByTagName('*');
…并手动测试以查看它是否具有活动类.
如果你包括div,那么它可以缩小一点,因为它可以做到:
document.getElementsByTagName('div');
…然后测试这些元素.
当我说较旧的版本,我的意思是IE6和IE7,因为IE8支持querySelectorAll.
编辑:
浏览器支持:
> getElementsByClassName:http://www.quirksmode.org/dom/w3c_core.html#t11
> querySelectorAll:http://www.quirksmode.org/dom/w3c_core.html#t13