document.all与document.getElementById当你应该使用document.all与document.getElementById?
3 回答
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
document.all
是W3C标准的Microsoft专有扩展。
getElementById()
是标准的 - 使用它。
但是,考虑使用像jQuery这样的js库会派上用场。例如,$("#id")
jQuery等效于getElementById()
。另外,您可以使用的不仅仅是CSS3选择器。
明月笑刀无情
TA贡献1828条经验 获得超4个赞
document.all
是很老,你不必使用它了。
引用尼古拉斯扎卡斯的话:
例如,当DOM年轻时,并非所有浏览器都支持getElementById(),因此有很多代码如下所示:
if(document.getElementById){ //DOM element = document.getElementById(id);} else if (document.all) { //IE element = document.all[id];} else if (document.layers){ //Netscape < 6 element = document.layers[id];}
添加回答
举报
0/150
提交
取消