2013-07-25 19 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

はい、それはあなたがして$('body').html()を置き換えることができますdocument.body

var contents = document.body.innerHTML; 
1

です:

document.body.innerHTML 
1

私は既にコメントで言及したように。

var contents = document.body.innerHTML; 

または

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

最初のものは内容を正しく与えませんか? bodyタグへの参照を与えるだけです。 – mohkhan

+0

@mohkhan Right、それを更新しました。それを指摘してくれてありがとう。 – Praveen

関連する問題