javascript部分細節(持續更新)

1.看代碼的時候發現存在document.all("id"),獲取了該id對象。

查詢發現document.all後發現存在如下代碼:

document.all[i]
document.all[name]
document.all.tags[tagname]
可以通過以上代碼獲取對象

但是使用圓括號方式的不是很多,使用圓括號的裏面基本都是數字(按順序查詢),

不過經測試在IE8,firefox41中都是支持document.all("id")

另外注意:

all[] 是一個多功能的類似數組的對象,它提供了對文檔中所有 HTML 元素的訪問。all[] 數組源自 IE 4 並且已經被很多其他的瀏覽器所採用。

all[] 已經被 Document 接口的標準的 getElementById() 方法和 getElementsByTagName() 方法以及 Document 對象的 getElementsByName() 方法所取代。儘管如此,這個 all[] 數組在已有的代碼中仍然使用。

all[] 包含的元素保持了最初的順序,如果你知道它們在數組中的確切數字化位置,可以直接從數組中提取它們。然而,更爲常見的是使用 all[] 數組,根據它們的 HTML 屬性 name 或 id 來訪問元素。如果多個元素擁有指定的 name,將得到共享同一名稱的元素的一個數組。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章