我正在使用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>
-->
謝謝!今晚要試試這個! –
您可以對評論內容(字符串)進行正則表達式匹配。甚至還有一個選項:在註釋中放置一個有效的JSON字符串,然後使用JSON.parse()
將其轉換爲有效的JS對象。
https://developer.mozilla.org/en-US/docs/Web/API/DOMParser – Kaiido