potisanのプログラミングメモ

趣味のプログラマーがプログラミング関係で気になったことや調べたことをいつでも忘れられるようにメモするブログです。はてなブログ無料版なので記事の上の方はたぶん広告です。記事中にも広告挿入されるみたいです。

HTML&JavaScript コメント要素を抜き出す

DOM中のコメント要素はnodeTypeNode.COMMENT_NODEのノードとして扱われます。なので親要素のchildNodesから取得できます。

// .parent要素からコメント要素を取得する。
parentNode = document.querySelector(".parent")
comments = Array.from(parentNode.childNodes).filter(node => node.nodeType == Node.COMMENT_NODE)
print(comments)

コメントは解析中も無視されると思っていたので取得できることに驚きました。

参考というかほぼ原文は以下です。