6

是否有与 jQuery 等效的 javascript $('body'),如以下代码所示?我想让它运行而不需要 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

3 回答 3

9

是的document.body

 var contents = document.body.innerHTML;
于 2013-07-25T09:05:32.423 回答
1

您可以替换$('body').html()为:

document.body.innerHTML
于 2013-07-25T09:06:48.457 回答
1

正如我在评论中已经提到的。

var contents = document.body.innerHTML;

或者

var contents = document.getElementsByTagName('body').innerHTML; 
于 2013-07-25T09:07:39.317 回答