最新のWeb開発のチュートリアル
 

HTML DOM length Propery

<Elementオブジェクト

どのように多くを見つける<p>ドキュメント内にある要素:

var nodelist = document.getElementsByTagName("P").length;

ノードリストの結果は次のようになります。

4
»それを自分で試してみてください

もっと"Try it Yourself"以下の例。


定義と使用法

lengthプロパティは、オブジェクトのNodeList内のノードの数を返します。

子ノードのノードオブジェクトのコレクションは、NodeListオブジェクトの例です。

あなたがノードリスト内のノードをループにしたいときlengthプロパティは便利です(See "More Examples" below)

このプロパティは読み取り専用です。

ヒントを使用item()のNodeListオブジェクトで指定されたインデックスのノードを返すようにする方法を。


ブラウザのサポート

プロパティ
length はい はい はい はい はい

構文

技術的な詳細
戻り値: ノードリスト内のノードの数を表す数値、
DOMバージョン コアレベル1 NodeListオブジェクト

例

その他の例

どのように多くを見つける<p>の内側にある要素<div>要素:

var div = document.getElementById("myDIV");           // Get the <div> element with id="myDIV"
var nodelist = div.getElementsByTagName("P").length;  // Get the number of <p> elements inside <div>

ノードリストの結果は次のようになります。

3
»それを自分で試してみてください

全てをループ<p>内の要素<div>要素、およびそれぞれの背景色を変更する<p>

var div = document.getElementById("myDIV");
var nodelist = div.getElementsByTagName("P");

var i;
for (i = 0; i < nodelist.length; i++) {
    nodelist[i].style.backgroundColor = "red";
}
»それを自分で試してみてください

子ノードの数を返します<body>要素を:

var nodelist = document.body.childNodes.length;

ノードリストの結果は次のようになります。

12
»それを自分で試してみてください

子ノードをループ<body>と出力各子ノードのノード名:

var nodelist = document.body.childNodes;

var txt = "";
var i;
for (i = 0; i < nodelist.length; i++) {
    txt = txt + nodelist[i].nodeName + "<br>";
}

TXTの結果は次のようになります。

#comment
#text
P
#text
BUTTON
#text
P
#text
P
#text
SCRIPT
#text
»それを自分で試してみてください

関連ページ

HTML DOMリファレンス: href="met_nodelist_item.html"> nodelist . item() Method href="met_nodelist_item.html"> nodelist . item() Method

HTML DOMリファレンス: 要素 .childNodesプロパティ

HTML DOMリファレンス: href="met_element_getelementsbyclassname.html"> element . getElementsByClassName() Method href="met_element_getelementsbyclassname.html"> element . getElementsByClassName() Method

HTML DOMリファレンス: href="met_element_getelementsbytagname.html"> element . getElementsByTagName() Method href="met_element_getelementsbytagname.html"> element . getElementsByTagName() Method

HTML DOMリファレンス: href="met_element_queryselectorall.html"> element . querySelectorAll() Method href="met_element_queryselectorall.html"> element . querySelectorAll() Method

HTML DOMリファレンス: href="met_document_getelementsbyclassname.html">document. getElementsByClassName() Method href="met_document_getelementsbyclassname.html">document. getElementsByClassName() Method

HTML DOMリファレンス: href="met_doc_getelementsbyname.html">document. getElementsByName() Method href="met_doc_getelementsbyname.html">document. getElementsByName() Method

HTML DOMリファレンス: href="met_document_getelementsbytagname.html">document. getElementsByTagName() Method href="met_document_getelementsbytagname.html">document. getElementsByTagName() Method

HTML DOMリファレンス: href="met_document_queryselectorall.html">document. querySelectorAll() Method href="met_document_queryselectorall.html">document. querySelectorAll() Method


<Elementオブジェクト