2010-11-18 7 views
8

डब्ल्यू 3 सी डोम के माध्यम से डॉकटाइप नोड्स बनाने का कोई तरीका है, तो मुझे उत्सुकता है? यह स्पष्ट रूप से बताता है कि वे केवल पढ़े गए हैं और संपादित नहीं किए जा सकते हैं, लेकिन क्या वे बनाए जा सकते हैं?क्या डब्ल्यू 3 सी डोम का उपयोग दस्तावेज़/डॉकटाइप नोड्स बनाने के लिए किया जा सकता है?

http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-412266927

दस्तावेज़ इंटरफेस किसी भी इसके लिए विधि बनाने के लिए नहीं लगता है:

http://www.w3.org/TR/DOM-Level-3-Core/core.html#i-Document

शायद व्यापक सवाल यह है: कर सकते हैं एक पूरी तरह से नया एचटीएमएल दस्तावेज़ प्रोग्राम के रूप में डीओएम के माध्यम से बनाया जा सकता है? मैं के बारे में पता है, लेकिन मैं document.createDocumentFragment() आदि विशिष्ट doctype साथ एक रूट HTML दस्तावेज़ के बराबर है, इसका मतलब यह


अद्यतन: यह हाल छिपकली और वेबकिट की तरह लग रहा लागू DOMImplementation.createDocument और DOMImplementation.createDocumentType लेकिन नहीं IE8 या उससे पहले (हेवन ' टी आईई 9 की जांच नहीं की)। तो दुर्भाग्य से मैं अभी भी अटक गया हूँ।

मुझे यह भी पता नहीं है कि मैं इसे प्राप्त करने के बाद इस नए दस्तावेज़ उदाहरण के साथ क्या कर सकता हूं। वर्तमान डीओएम विधियों में से सभी वैश्विक दस्तावेज़ ऑब्जेक्ट को बंद कर देते हैं, इसलिए ऐसा लगता है कि इसे एक नए से स्वैप करने का कोई तरीका नहीं है।

उत्तर

1

आपको एक डोमिनिमेंटेशन ऑब्जेक्ट की आवश्यकता है। अनुभाग Bootstrapping देखें।

+0

मैं नहीं देख रहा हूं कि यह मेरे प्रश्न का उत्तर कैसे देता है। 'DOMImplementation' ऑब्जेक्ट आपको समर्थित डॉम मॉड्यूल से पूछने की अनुमति देता है। क्या आप इन नोड्स के नए उदाहरण बनाने के लिए इसका उपयोग कैसे कर सकते हैं इसके बारे में अधिक विशिष्ट हो सकते हैं? – mckamey

+0

डोमइम्प्लिमेंटेशन (http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-102161490) में विधियां बनाने और दस्तावेज़ बनाने के तरीके हैं। – Alohci

+0

आह ठीक है, तो ऐसा लगता है कि आप उन वस्तुओं में से एक को 'document.implementation' से प्राप्त कर सकते हैं। क्या आप वर्तमान दस्तावेज़ को इस तरह से बनाए गए एक से बदल सकते हैं? – mckamey

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

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