フォームエレメントへのアクセスを短く記述する |
Internet Explorer | Netscape Navigator | ||||||
---|---|---|---|---|---|---|---|
4.0x | 4.5 | 5.0x | 5.5 | 6.0 | 4.x | 6.0 | |
Windows | ○ | - | ○ | ○ | ○ | ○ | ○ |
Macintosh | ○ | ○ | ○ | - | - | ○ | ○ |
UNIX | - | - | - | - | - | ○ | ○ |
解 説 | フォームエレメントへのアクセスを短く記述するにはいくつかの方法があります。フォームエレメントはフォームの連想配列となっているためdocument.myFORM.elements["myText"]のように記述することができます。さらにフォームオブジェクトはドキュメントオブジェクトの連想配列となっているためdocument["myFORM"]["myText"]のように記述することができます。以下に載せてある記述はすべて同じ動作となります。 document["myFORM"]["myText"].value document.myFORM["myText"].value = Math.random(); myFORM["myText"].value = Math.random(); document.forms["myFORM"].elements["myText"].value = Math.random(); *コレクションにも格納されているためdocument.all["myFORM"]["myText"].valueという記述もできます。 |
---|---|
コード |
|
■サンプルスクリプトを実行する >>実行 ■各ブラウザでの動作結果を見る >>View! |