mozilla
Your Search Results

    Node.nodeName

     
    概要

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

    構文

    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 を返します。

    仕様

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

    Contributors to this page: fscholz, Potappo, ethertank, Mgjbot, Norah, arunpandianp
    最終更新者: arunpandianp,