का उपयोग कर एचटीएमएल की सफाई एक एप्लीकेशन में मैं विकसित कर रहा हूं, उपयोगकर्ता अपने पृष्ठ पर एक तत्व संपादित करने के लिए एचटीएमएल को टेक्स्ट बॉक्स में प्रवेश करता है। इस चरण में, उपयोगकर्ता किसी भी प्रकार की सामग्री, यहां तक कि टूटी हुई HTML, और कुछ टेक्स्ट नोड्स भी जोड़ सकता है।जावास्क्रिप्ट
यकीन है कि मैं कुछ हद तक साफ कोड प्राप्त है, मैं इस
var s = document.createElement('div');
s.innerHTML = content;
// loop over each node in s, and if text node is found, wrap in span.
content = s.innerHTML
इस स्निपेट के साथ समस्या यह है कि है सामग्री एक <TD>Text</TD>
था है, परिणाम मैं Text
है, के बाद से वहाँ एक TD
नहीं किया जा सकता बनाने के लिए DIV
में।
क्या सभी मामलों में वैध सामग्री प्राप्त करने के लिए कोई फिक्स है?