我會通過一些(舊?)本地JavaScript和我遇到的document.getElementById,和的document.all的document.layers分離。是的document.all和document.layers過時,現在
據我所知,和的document.all現在document.layers陳舊,但我只是想確認一下。
我會通過一些(舊?)本地JavaScript和我遇到的document.getElementById,和的document.all的document.layers分離。是的document.all和document.layers過時,現在
據我所知,和的document.all現在document.layers陳舊,但我只是想確認一下。
是的,它們已經過時。
的document.all
收集特定於IE瀏覽器。 document.layers
集合特定於Netscape。標準中也沒有。
今天我們使用document.getElementById
來代替。
[W3Schools](http://www.w3schools.com/jsref/dom_obj_document.asp)文檔也支持這一點。因爲這兩個財產都沒有列出 – fredrik 2013-04-06 18:36:08
@fredrik:非常感謝,但請注意,w3schools不夠完整,無法用作文檔。只要您認爲它的某些部分可能不正確或過時,您可以將其用作教程。 – Guffa 2013-04-06 18:39:23
當然,我的意思是document.getElementById而不是document.id。 Brainfart在我身邊... – Paul 2013-04-06 19:10:51
是的,他們是。它們來自Internet Explorer 4和Netscape 4.x爲主要瀏覽器的時期:Netscape使用document.layers
,IE使用。第一個肯定是沒有用了,我猜document.all
仍然用於IE中的傳統。
@Royi納米爾:Chrome和Opera的最新版本還支持'document.all' – 2013-04-06 18:47:36
@ Dr.Molle哎喲....不知道:-)感謝。 (刪除) – 2013-04-06 18:50:39