मैंने अभी YUI2 से YUI3 पर स्विच किया है। तो, YAHOO.util.Dom.get(ID_OF_ELEMENT)
का उपयोग करने के बजाय, मैंने Y.one('#ID_OF_ELEMENT)'
का उपयोग करने का प्रयास किया। यह आईडीimg123 के साथ एक div के लिए ठीक काम करता है, लेकिन 123img या के साथ नहीं।वाईयूआई आईडी विधि द्वारा तत्व प्राप्त करता है जो संख्यात्मक प्रारंभिक आईडी के लिए काम नहीं कर रहा है
मैंने Y.all
का उपयोग करने का भी प्रयास किया लेकिन यह काम नहीं किया। यूयूआई का उपयोग करते हुए, इसे बनाने के लिए मुझे एकमात्र तरीका मिला, Y.DOM.byId
(alternative in YUI forum के रूप में दिखाया गया) का उपयोग कर रहा था।
Y.one(Y.DOM.byId(ID_OF_ELEMENT)).append(SOME_HTML_CONTENT);
मैं अकेला का उपयोग नहीं कर सकता है केवल Y.DOM.byId
क्योंकि मैं जरूरत के रूप में सामग्री है हेरफेर करने के लिए:
मैं तो क्या किया आखिरी साथ तत्व हड़पने और पहले से नोड मिलता है, इस तरह के लिए गया था एक नोड।
तो, क्या केवल Y.one
का उपयोग करने का कोई तरीका है? क्या यह एक यूयूआई बग है?
मैंने YUI forum entry पर एक टिप्पणी की है, क्योंकि मुझे नहीं पता कि यह वास्तव में एक बग है जिसे मैं YUI bug reporting tool भर सकता हूं।
यह HTML4 है, HTML5 नहीं। एलिमेंट आईडी संख्याओं से शुरू हो सकती है या HTML5 में पूरी तरह से संख्यात्मक हो सकती है। http://dev.w3.org/html5/spec/Overview.html#the-id-attribute –
मैं भूल गया, ठीक है, आपकी टिप्पणी जोड़ दी। – scessor
ठीक है, जो चीजों को समझाता है। तो, मुझे लगता है कि YUI3 को HTML5 spec का समर्थन करना चाहिए। यह वास्तव में एक मामला है क्योंकि कई वेबसाइटें संख्यात्मक-केवल या संख्यात्मक-प्रारंभिक आईडी का उपयोग कर सकती हैं। इस विशिष्ट व्यक्ति पर मैं काम कर रहा हूं, मैं उस तथ्य को नियंत्रित नहीं कर सकता। और उस तरह के हैक का उपयोग काफी बदसूरत है। – lucasarruda