मैं वर्तमान सीमा (एक डब्ल्यू 3 सी रेंज) पर एचटीएमएल डालना चाहता हूं।क्यों कोई दस्तावेज़ नहीं है .createHTMLNode()?
मुझे लगता है कि मुझे विधि insertNode का उपयोग करना है। और यह पाठ के साथ महान काम करता है।
उदाहरण:
var node = document.createTextNode("some text");
range.insertNode(node);
समस्या यह है कि मैं (जैसे "<h1> परीक्षण </h1 > कुछ और पाठ" कुछ हो सकता है) एचटीएमएल सम्मिलित करना चाहते है। और कोई createHTMLNode() नहीं है।
मैंने createElement ('div') का उपयोग करने की कोशिश की है, इसे एक आईडी दें, और HTML को आंतरिक HTML के रूप में दें और फिर इसे डालने के बाद इसे अपने नोड के साथ बदलने की कोशिश करें लेकिन यह मुझे डोम त्रुटियां देता है।
क्या एचटीएमएल के चारों ओर एक अतिरिक्त एचटीएमएल तत्व प्राप्त किए बिना ऐसा करने का कोई तरीका है?
[इस] के अनुसार (https://developer.mozilla.org/en/DOM/range
यहाँ एक उदाहरण है .insertNode) आप डीओएम तत्वों को ठीक कर सकते हैं। तो कृपया कोड और त्रुटि संदेश पोस्ट करें और हम इसे डीबग करने में आपकी सहायता करेंगे .. –
क्या आप एक जेएसफ़ील्ड डेमो (या कोड स्वयं) प्रदान कर सकते हैं? मैंने श्रेणियों के साथ बहुत काम नहीं किया है, इसलिए मुझे यकीन नहीं है कि मैं आपकी स्थिति को फिर से बना सकता हूं .... –