Document.all

草案
このページは完成していません。

非推奨 HTML5
この機能はウェブ標準から削除されました。まだ対応しているプラウザーがあるかもしれませんが、ゆくゆくはなくなるものです。使用を避け、できれば既存のコードを更新してください。このページの下部にあるブラウザーの対応を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。

Document インターフェイスの all プロパティは読み取り専用で、 document ノードをルートとした HTMLAllCollection を返します。言い換えれば、文書のすべての要素を、 (配列のように) 順序および (通常のオブジェクトのように) ID でアクセスすることができる形で返します。

構文

var htmlAllCollection = document.all;

文書のすべてのノードを含む HTMLAllCollection です。

論理型への変換

document.all は JavaScript からアクセスすることができる唯一の値が偽となるオブジェクトです。これは、[[IsHTMLDDA]] 内部スロットを持つためです。これは、 Internet Explorer の古いバージョンとの互換性のために行われています。これについての詳細な情報は、 StackOverflow のこの回答にあります。

仕様書

仕様書 状態 備考
HTML Living Standard
all の定義
現行の標準 初回定義
廃止された古い API の節で定義。

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
all
非標準
Chrome 完全対応 64
補足
完全対応 64
補足
補足 Starting in Chrome 65, this property is readonly.
補足 Before Chrome 64, this property was accessed through the HTMLDocument alias.
Edge 完全対応 12Firefox 完全対応 24IE 完全対応 4Opera 完全対応 ≤12.1Safari 完全対応 3WebView Android 完全対応 64
補足
完全対応 64
補足
補足 Starting in Chrome 65, this property is readonly.
補足 Before Chrome 64, this property was accessed through the HTMLDocument alias.
Chrome Android 完全対応 64
補足
完全対応 64
補足
補足 Starting in Chrome 65, this property is readonly.
補足 Before Chrome 64, this property was accessed through the HTMLDocument alias.
Firefox Android 完全対応 24Opera Android 完全対応 ≤12.1Safari iOS 完全対応 1Samsung Internet Android 完全対応 9.0
補足
完全対応 9.0
補足
補足 Starting in Samsung Internet 9.0, this property is readonly.
補足 Before Samsung Internet 9.0, this property was accessed through the HTMLDocument alias.

凡例

完全対応  
完全対応
非標準。ブラウザー間の互換性が低い可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。
実装ノートを参照してください。
実装ノートを参照してください。