2013-07-25 21 views
5

Esiste un javascript equivalente a jQuery $('body'), come nel seguente codice? Voglio farlo funzionare senza richiedere 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'); 
} 

Grazie

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

+4

Penso 'document.body'? – Praveen

risposta

9

Sì, è document.body

var contents = document.body.innerHTML; 
1

È possibile sostituire $('body').html() con:

document.body.innerHTML 
1

Come ho già detto nei commenti.

var contents = document.body.innerHTML; 

o

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

Il primo non darà i contenuti giusti? Daremo solo un riferimento al tag del corpo. – mohkhan

+0

@mohkhan Destra, aggiornato. Grazie per segnalarlo. – Praveen

Problemi correlati