2014-01-17 10 views
0

嗨,大家好,我有尋找第一個評論此代碼:查找批註與JS

for (var i = 0, node; node = document.childNodes[0].childNodes[i]; i++) {  
    if (node.nodeType === 8) { 
     alert(node.nodeValue) 
    } 
} 

這在Chrome正常工作並不在IE瀏覽器。它不會提醒任何事情。 那麼如何讓它工作?

+0

這是如何循環停止? – bgusach

+0

when document.childNodes [0] .childNodes [i] = undefined stop – user2950593

回答

0

這應該工作:

var divs = document.getElementsByTagName('div') 

var comments = divs.filter(function (div) { return div.nodeType === 8;}); 
+0

'<! - comment text - > '這不適用於這種情況,其中註釋不是div – user2950593

+0

那麼,這裏有一個詳細的問題,我想它會爲你工作:http://stackoverflow.com/questions/6666083/how-do-i-get-the-handle-to-a-comment-element-in-javascript – bgusach