您好我有一個時間的野獸從HTML代碼中刪除評論(所以innerHTML計數工程在IE中)。我承認我不是最亮的燈泡:)我無法獲得(知識)jquery或源代碼來移除它們。我不善於用正則表達式,所以我還沒有試過這種刪除html的評論與循環產生錯誤
我嘗試下面的代碼
<script>
function clean(node)
{
for(var n = 0; n < node.childNodes.length; n++)
{
var child = node.childNodes[n];
if
(
child.nodeType === 8 ||
(child.nodeType === 3 && !/S/.test(child.nodeValue))
)
{
node.removeChild(child);
n--;
}
else if(child.nodeType === 1)
{
clean(child);
}
}
}
</script>
但是,這是給我所有的瀏覽器錯誤:
SyntaxError: missing) after for-loop control
for(var n = 0; n < node.childNodes.length; n++)
任何想法將是巨大的。頁面上有一堆jquery腳本,但我無法控制這些腳本,並且沒有發生任何錯誤,所以我不認爲這是相關的。
預先感謝您
希望你沒有在你的JavaScript中使用HTML enitites,這些只是錯別字? – adeneo
正確的'for'循環就像'for(var n = 0,len = node.childNodes.length; i
上有錯誤哦,是的,Matus指出'& &'可以只是'&&' –