2013-07-25 9 views
5

क्या निम्न कोड में jQuery $('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

मुझे लगता है कि '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

@ मोखखन राइट, इसे अपडेट किया गया। इस पर ध्यान दिलाने के लिए धन्यवाद। – Praveen

संबंधित मुद्दे