SSブログ

all [JavaScript]

document.all プロパティ/メソッド

  1. collection = document.all;
  2. allcollection = document.all;
  3. element = document.all.id;
  4. element = document.all[index];
  5. element = document.all[id];
  6. collection = document.all[name];
  7. nodelist = document.all[name];
  8. element = document.all(index);
  9. element = document.all(id);
  10. element = document.all(name);
  11. collection = document.all(name);
  12. nodelist = document.all(name);

なんじゃこら。

形をピックアップするだけでも大変だわ。

指定された DOM(Document Object Model) 形式のドキュメント document に対して、以下の動作をします。

  1. Internet ExplorerOpera がこの形。document 内のすべてのエレメントに対する Element クラス(またはそのサブクラス)のコレクション collection HTMLCollection)を返す。ただし、Internet ExplorerOpera では、格納されている情報が異なる場合があるので、要注意。
  2. SafariGoogle Chrome がこの形。document 内のすべてのエレメントに対する Element クラス(またはそのサブクラス)のコレクション allcollection HTMLAllCollection)を返す。
  3. id プロパティが id であるエレメントへの参照 element を返す。
  4. document 内のインデックス値が index であるエレメントへの参照 element を返す。ただし、Internet Explorer と他のブラウザでは、格納されている情報が異なる場合があるので、要注意。
  5. id プロパティが指標値(文字列) id であるエレメントへの参照 element を返す。
  6. Internet ExplorerOpera がこの形。name プロパティが指標値(文字列) name の複数のエレメントのコレクション collection HTMLCollection)を返す。
  7. SafariGoogle Chrome がこの形。name プロパティが指標値(文字列) name の複数のエレメントのノードリスト nodelist NodeList)を返す。
  8. document 内のインデックス値が index であるエレメントへの参照 element を返す。ただし、Internet Explorer と他のブラウザでは、格納されている情報が異なる場合があるので、要注意。
  9. id プロパティが引数(文字列) id であるエレメントへの参照 element を返す。
  10. Internet Explorer のみ、この形。name プロパティが引数(文字列) name のうち、最初のエレメントの参照 element を返す(模様)。
  11. Opera のみ、この形。name プロパティが引数(文字列) name の複数のエレメントのコレクション collection HTMLCollection)を返す。
  12. SafariGoogle Chrome がこの形。name プロパティが引数(文字列) name の複数のエレメントのノードリスト nodelist NodeList)を返す。

Firefox 系は動きません。

Firefox くらい、態度がはっきりしててくれると、まだ助かるんだけどね。

なんなの? このブラウザごとのバラバラ加減。

はっきり言って、こういう存在は、JavaScript の「癌」です。

【追記】 2010/12/29 22:03 検証したブラウザのバージョンを追記します。
Internet Explorer 8Firefox 3.6.13Opera 11.00Safari 5.0.3Google Chrome 8.0.552.224

続きを読む


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。