概要

ノードの名前を文字列で返します。

構文

str = node.nodeName;
  • str には指定した要素の名前が文字列の形式で入ります。
  • nodeName は読み取り専用の属性です。

注記

以下の異なる種類のノードの戻り値があります。

Interface nodeName
Attr Attr.name と同じ
CDATASection "#cdata-section"
Comment "#comment"
Document "#document"
DocumentFragment "#document-fragment"
DocumentType DocumentType.name と同じ
Element Element.tagName と同じ
Entity 実体名
EntityReference 実体参照名
Notation 記法名
ProcessingInstruction ProcessingInstruction.target と同じ
Text "#text"

次のマークアップ文書が与えられているとします。

<div id="d1">hello world</div>
<input type="text" id="t"/>

そして、以下のスクリプトがあると考えてください。

var div1 = document.getElementById("d1");
var text_field = document.getElementById("t"); 

text_field.value = div1.nodeName;

XHTML (あるいは、他の XML 形式) の場合 text_field の値には "div" が入ります。しかし、HTML の場合 text_field の値には "DIV" が入ります。

注意: tagName プロパティが使用された場合、nodeNametagName と同じ値になります。tagName が未定義 (undefined) の時 nodeName はテキストノードである #text を返します。

仕様

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: fscholz, arunpandianp, ethertank, Mgjbot, Potappo, Norah
 最終更新者: arunpandianp,