2013-07-25 101 views
5

是否存在與jQuery $('body')相當的JavaScript,如下面的代碼所示?我想在不需要jQuery的情況下運行它。

var content = $('body').html(); 
var comments = content.match(/<!--.*?-->/g); 
if(comments!=null|comments!=undefined){ 
    for (var x = 0; x < comments.length;x++){ 
     console.log(comments[x]); 
    } 
} 
else{ 
    console.log('No Comments'); 
} 

感謝

https://gist.github.com/hughrawlinson/6078055

+4

我想'document.body'? – Praveen

回答

9

是的,這是document.body

var contents = document.body.innerHTML; 
1

您可以將其替換$('body').html()

document.body.innerHTML 
1

正如我在評論中已經提到的那樣。

var contents = document.body.innerHTML; 

var contents = document.getElementsByTagName('body').innerHTML; 
+0

第一個不會給內容的權利?它只是給身體標籤的參考。 – mohkhan

+0

@mohkhan對,更新它。感謝您指出。 – Praveen