2013-07-25 13 views
5

Czy istnieje odpowiednik javascript do jQuery $('body'), jak w poniższym kodzie? Chcę go uruchomić bez potrzeby 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'); 
} 

Dzięki

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

+4

myślę 'document.body'? – Praveen

Odpowiedz

9

Tak, to jest document.body

var contents = document.body.innerHTML; 
1

Można zastąpić $('body').html() z:

document.body.innerHTML 
1

Jak już wspomniałem w komentarzach.

var contents = document.body.innerHTML; 

lub

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

Pierwsza z nich nie zapewni właściwej zawartości? Po prostu podam odniesienie do znacznika body. – mohkhan

+0

@mohchhan Prawy, Zaktualizowałem to. Dziękuję za wskazanie. – Praveen