javascript - Get the exact contents of an html div -


एक html पृष्ठ पर इस div को देखते हुए:

  & lt; div id = "div1" & Gt; तालिका & gt; फ़्रेड & lt; / div & gt  

मैं स्ट्रिंग में "div1" की सामग्री को निकालने के लिए जावास्क्रिप्ट का उपयोग कैसे कर सकता हूं, ताकि स्ट्रिंग का मान हो:

< कोड का उपयोग करना जैसे:

  var a = document.getElementById ('div1')। इनलाइन एचटीएमएल:   " 

;

असफल है, क्योंकि ब्राउज़र वैध HTML तालिका मार्कअप बनाने की कोशिश में स्ट्रिंग में मार्कअप जोड़ता है।

जैसा दो अन्य थ्रेड (और) में लिखा गया है, वही हासिल करने का एकमात्र तरीका है जो AJAX के माध्यम से है।

bobince:

यदि वास्तव में आपको वास्तव में अपने पृष्ठ के वास्तविक स्रोत HTML प्राप्त करने की आवश्यकता है, तो आप अपने खुद के यूआरएल ( location.href ) को एक XMLHttpRequest बना सकते हैं और पूर्ण, निष्पक्ष responseText में HTML स्रोत। ऐसा करने के लिए लगभग कोई अच्छा कारण नहीं है।


Comments