ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

HTML DOM ノード情報

« 前章へ 次章へ »

nodeName、nodeValue、nodeTypeプロパティには、ノードに関する情報が含まれています。


ノード・プロパティ

HTML DOMでは、各ノードはオブジェクトです。

オブジェクトは、JavaScriptによりアクセスと処理ができるメソッドとプロパティを持っています。

3つの重要なHTML DOMノードプロパティは下記の通り:

  • nodeName
  • nodeValue
  • nodeType

nodeNameプロパティ

nodeNameプロパティは、ノード名を明示します。

  • nodeNameはリードオンリーです
  • 要素ノードのnodeNameはタグ名と同じです
  • 属性ノードのnodeNameは属性名です
  • テキストノードのnodeNameは常に#textです
  • 文書ノードのnodeNameは常に#documentです

注: nodeNameには、HTML要素が常に大文字のタグ名で含まれています。


nodeValueプロパティ

nodeValueプロパティは、ノードの値を明示します。

  • 要素ノードのnodeValueは未定義です
  • テキストノードのnodeValueはテキスト自身です
  • 属性ノードのnodeValueは属性値です

要素の値を取得

次の例は、<p id="intro">タグのテキストノード値を取り出します:

<html>
<body>

<p id="intro">Hello World!</p>

<script type="text/javascript">
x=document.getElementById("intro");
document.write(x.firstChild.nodeValue);
</script>

</body>
</html>

Try it yourself »


nodeTypeプロパティ

nodeTypeプロパティはノードタイプを返します。nodeTypeはリードオンリーです。

最も重要なノードタイプは以下の通り:

要素タイプ ノードタイプ
要素 1
属性 2
テキスト 3
コメント 8
ドキュメント 9

« 前章へ 次章へ »