猿问

document.all与document.getElementById

document.all与document.getElementById

当你应该使用document.alldocument.getElementById



繁华开满天机
浏览 390回答 3
3回答

翻翻过去那场雪

document.all 是W3C标准的Microsoft专有扩展。getElementById() 是标准的 - 使用它。但是,考虑使用像jQuery这样的js库会派上用场。例如,$("#id")jQuery等效于getElementById()。另外,您可以使用的不仅仅是CSS3选择器。

明月笑刀无情

document.all是很老,你不必使用它了。引用尼古拉斯扎卡斯的话:例如,当DOM年轻时,并非所有浏览器都支持getElementById(),因此有很多代码如下所示:if(document.getElementById){&nbsp;&nbsp;//DOM &nbsp;&nbsp;&nbsp;&nbsp;element&nbsp;=&nbsp;document.getElementById(id);}&nbsp;else&nbsp;if&nbsp;(document.all)&nbsp;{&nbsp;&nbsp;//IE &nbsp;&nbsp;&nbsp;&nbsp;element&nbsp;=&nbsp;document.all[id];}&nbsp;else&nbsp;if&nbsp;(document.layers){&nbsp;&nbsp;//Netscape&nbsp;<&nbsp;6 &nbsp;&nbsp;&nbsp;&nbsp;element&nbsp;=&nbsp;document.layers[id];}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答