私はノードとhtmlでのコメントを扱っています。コメント内のHTMLを解析するプラグインがない方法はありますか?JavaScriptのコメントノードとHTMLの解析
私は現在nodeValueメソッドを使用できますが、文字列を返すだけです。
コメント内の要素に属性を取得することも役立ちます。
私はノードとhtmlでのコメントを扱っています。コメント内のHTMLを解析するプラグインがない方法はありますか?JavaScriptのコメントノードとHTMLの解析
私は現在nodeValueメソッドを使用できますが、文字列を返すだけです。
コメント内の要素に属性を取得することも役立ちます。
nodeValueを使用するとよいです。これを確認してください:
function log(str) {
document.body.innerHTML += str + '<br>';
}
var x = Array.from(document.body.childNodes);
x.forEach(function(el) {
if (el.nodeType === 8) {
var div, elm;
div = document.createElement('div');
log(el.nodeValue);
div.innerHTML = el.nodeValue;
//here we get element we need
elm = div.children[0];
console.log(elm.nodeName, "id = " + elm.getAttribute('id'));
}
})
<!--
<select id="testid">
<option value="1">text1</option>
<option value="2">text2</option>
<option value="3">text3</option>
</select>
-->
ありがとう!今夜これを試してみよう! –
コメントの内容(文字列)に対して正規表現マッチングを行うことができます。もう1つのオプション:有効なJSON文字列をコメントに入れ、後でJSON.parse()
を使って有効なJSオブジェクトに変換します。
https://developer.mozilla.org/en-US/docs/Web/API/DOMParser – Kaiido