मैंने अपने प्रोटोटाइप का उपयोग करके एचटीएमएल तत्व बनाने और विस्तार करने के लिए एक पैटर्न पकाया। यह गैर-यानी ब्राउज़र में एक आकर्षण की तरह काम करता है। उदाहरण कोड @jsbin पाया जा सकता है (पेज स्रोत देखें)क्या आईई (<8) में एचटीएमएल तत्व के प्रोटोटाइप का पर्दाफाश करने का कोई तरीका नहीं है?
इस पद्धति का लाभ गति होना चाहिए (तरीकों तत्वों प्रोटोटाइप श्रृंखला में हैं, इसलिए वे एक बार संदर्भित)। आपने सही अनुमान लगाया है: आईई नहीं जाना। आईई < 8 में एचटीएमएल तत्वों का प्रोटोटाइप छिपा हुआ/सुलभ नहीं है, इसलिए आपके द्वारा बनाए गए प्रत्येक तत्व के लिए, आपको फिर से गैर मानक विधियों का संदर्भ देना होगा (यदि आप पैटर्न को गहन रूप से उपयोग करते हैं तो आपको बहुत सारे पॉइंटर्स के साथ छोड़ना होगा)। मैंने समाधान के लिए वेब की खोज की है, लेकिन केवल जटिल कामकाज पाए गए हैं। क्या वास्तव में आईई में एक HTML तत्व प्रोटोटाइप तक पहुंचने का कोई तरीका नहीं है?
उपलब्ध HTML तत्वों के प्रोटोटाइप IE8 में है? यदि हां, तो इसका उपयोग कैसे किया जाता है? – Helephant
जहां तक मैं समझ गया, यह है। और इसे प्रोटोटाइप के माध्यम से एक्सेस किया जाता है (जैसे document.getElementById ('someelement')। प्रोटोटाइप)। इस बीच मैंने लीक मुक्त जावास्क्रिप्ट का उपयोग करने में सक्षम होने के लिए एक डोम-रैपर लिखा था। – KooiInc
@ हेल्फ़ेंट हां, यह सुलभ है। उदाहरण के लिए, आप 'Element.prototype' तक पहुंच सकते हैं और इसमें विधियां जोड़ सकते हैं। यह [डोम लिविंग स्टैंडर्ड] (https://dom.spec.whatwg.org/) के नवीनतम संस्करण द्वारा गारंटीकृत है, जो 'एलिमेंट' जैसी चीजों को परिभाषित करता है [WebIDL] (http://www.w3.org/टीआर/वेबआईडीएल) इंटरफेस, जो इसके साथ स्पष्ट प्रभाव डालता है कि उन्हें वैश्विक दायरे में सुलभ होना चाहिए और उनके प्रोटोटाइप को संशोधित किया जाना चाहिए। –