【JavaScript】HTML内のコメント要素をノードとして取得する
やりたいこと
上記のようなとあるHTML要素直下にあるコメントアウトを、js側で取得したい。
解決法
- 対象の
Element
からchildNodes
を取得 nodeType
がdocument.COMMENT_NODE
なノードのみを抽出
もしコメントのテキストそのものを取得したい場合はnodeValue
を参照しtrim()
で余計な空白を削除すればOK。
上記のようなとあるHTML要素直下にあるコメントアウトを、js側で取得したい。
Element
からchildNodes
を取得nodeType
がdocument.COMMENT_NODE
なノードのみを抽出もしコメントのテキストそのものを取得したい場合はnodeValue
を参照しtrim()
で余計な空白を削除すればOK。