Javascript関連情報

更新日:2004年11月13日

DOM Samples /Core NodeList/item()

ノードリスト内のindex番目にある項目を返します。


JavaScript Samples
Dom編
 

 
item()
説明 :
ノードリスト内のindex番目にある項目を返します。
インターフェイス :
/Core/NodeList
Syntax :
oj.item( index番号 )
引数 :
index番号 集合体への添え字
   
戻り値 :
ノードリスト内のindex番目にあるノード(index がリスト内のノードの数よりも大きい場合にはnull)を返します。
例外 :
例外を発生させない
備考 :
ノードリストは自体は、getElementsByTagNameやchildNodes、あるいは HTML仕様内のHTMLCollectionなどいろいろな方法によって得ることができます。 JavaScriptでoj[index番号]であらわすオブジェクトとおおむね同等である場合が多いと思います。


    動作ブラウザ表の凡例   Win   n7 -- Netscape Navogator 7.x   m1 -- Mozilla1.x (Mozilla,FireFox)  e6 -- Internet Explorer 6.x   o7 -- Opera 7.x   Mac   n7 -- Netscape Navogator 7.x   m1 -- Mozilla1.x   e5 -- Internet Explorer 5.0 または 5.1  s1 -- Safari   Linux   n7 -- Netscape Navogator 7.x   m1 -- Mozilla1.x   k3 -- Konqueror 3.x
    
サンプル : 1
動作ブラウザ
win mac linux
n7 m1 e6 o7 n7 m1 e5 s1 n7 m1 k3

A0:
A1:
A2:




<script type="text/javascript">
<!--

  function chkItem(index)
  {

    //ノードを特定
    var f0 = document.getElementById('f0')

    //特定したノード内のINPUTのノードリストを作る
    var oj = f0.getElementsByTagName('input')

    //該当index番号のitemについてnameとvalueを表示
    alert( oj.item(index).name +":"+ oj.item(index).value  )

  }

//-->
</script>

  <form name="f0" id="f0">
    A0:<input type="text" name="A0" value="A0です"><br>
    A1:<input type="text" name="A1" value="A1です"><br>
    A2:<input type="text" name="A2" value="A2です"><br>
  </form>

  <form name="f1">
    <input type="button" value="A0" onclick="chkItem(0)">
    <input type="button" value="A1" onclick="chkItem(1)">
    <input type="button" value="A2" onclick="chkItem(2)">
  </form>

        



たとえば、FORMタグの中のINPUT要素を探すときに今までのJavaScriptでは document.forms[0].elements[0]といった方法で特定することができました。 これは、0番目のフォームの0番目のエレメントという意味です。

これは便利ですがこのような方法が使えるオブジ ェクトはimages,options,appletsなど一部 のタグに限られておりHTML内のすべての要 素にアクセスできるというわけではありません。

これに対してW3C-DOMで用意された、これと同様な 仕組みですがitem(index)というメソッドですべての要素にアクセスできるという形 で用意されています。

上記サンプルはボタンを押すとINPUTオブジェクトのノードリストのうち、指定したindex番号の INPUT要素のnameとvalueを表示します。

*20041126修正 : サンプル以外のinputタグがAllaboutのページ内に存在したためindex値がずれていました。そこで、一度id=f0という名前のformオブジェクトへ絞り込む処理を追加しました(Thanx -->ふむふむさん)。
1 2 3
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

高橋 登史朗

Javascriptをはじめ、Ajax、jQueryの著書多数のガイドが、何かと最近騒がれているJa…

続きを読む

住まいには、人の個性がよく現れるもの。同じ空間をどのように使うかで、雰囲気も、快適さも大きく変わってくる。ここでは、「建築家と家を建てる」ガイド の川畑博哉氏が厳選した10軒を紹介し、建築家それぞれのこだわりのポイントを紹介しよう。建築のプロたちが考え出した、マネしたくなるアイデアが満載! さぁ、いますぐチェック!

人気Javascriptランキング

Powered by 価格.com

デジタル関連コミュニティ

北欧好きが、愛用の北欧モノを見せ合うコミュニティ

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

ショッピングカタログ

All About ウェブマガジン

女性向け

雨が楽しくなる!レイングッズ15

男性向け

マネしたくなるアイデア住宅

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック

知識・経験を生かして、記事を書いてみませんか?