[jQuery]タグのnodeTypeで比較可能な値とその意味の一覧


jQueryを使うと以下の様な感じで、タグのnodetypeを取得/比較することがあります。

textNodes = $('div.main').contents()
                         .filter(function(){return this.nodeType === 3});

NodeTypeとして指定できる値とその意味の一覧です。

NodeType一覧
ELEMENT_NODE == 1
    HTMLタグ
 
ATTRIBUTE_NODE == 2
    HTMLタグの属性
 
TEXT_NODE == 3
    タグ内の普通のテキスト
CDATA_SECTION_NODE == 4
    CDATA
 
ENTITY_REFERENCE_NODE == 5
 
ENTITY_NODE == 6
    DOCUMENT_TYPE_NODEの子として存在する
 
PROCESSING_INSTRUCTION_NODE == 7
    ドキュメントの処理命令(PI)
COMMENT_NODE == 8
    コメント
 
DOCUMENT_NODE == 9
    ドキュメント全体のルート
 
DOCUMENT_TYPE_NODE == 10
    DOCTYPE宣言
 
DOCUMENT_FRAGMENT_NODE == 11
 
NOTATION_NODE == 12
    DOCTYPE宣言内に書かれた表記規則

関連記事

コメントを残す

メールアドレスが公開されることはありません。