javascript - Getting jQuery 'start with' selector to work with constructed Objects -
मेरे पास
फ़ंक्शन लाइब्रेरीटेक (मानवता, भोजन, लकड़ी, धातु, धन) { this.humanity = मानवता; this.food = भोजन; this.wood = लकड़ी; this.metal = धातु; this.wealth = धन; } तब मैं कुछ का निर्माण करता हूं:
var पुस्तकालय_सैंस 1 = नया लाइब्रेरीटेक (0,200,200,0,0); Var लाइब्रेरी_ससाइंस 2 = नया लाइब्रेरीटेक (0,4000,0,4,4000); Var library_science3 = नया लाइब्रेरीटेक (0,30000,0,0,30000); मेरे पास तब यह है। क्लिक फ़ंक्शन:
$ ("[id ^ = 'library_']")। क्लिक करें (फ़ंक्शन () {if (मानवता & gt; = यह। मानता है) {मानवता - = यह हैममानी; भोजन - = यह.फ़ूड; लकड़ी - = यह.वुड; धातु - = this.metal; धन - = this.wealth;}}); जहां रिलेवेंट HTML की तरह दिखता है:
& lt; span id = "library_science1" & gt; & lt; / span & gt; & Lt; span id = "library_science2" & gt; & lt; / span & gt; & Lt; span id = "library_science3" & gt; & lt; / span & gt; फिर भी यह काम नहीं करता है, और मुझे कोई त्रुटि नहीं मिली है जो मैं देख सकता हूँ: / कोई सुझाव? (वेरिएबल 'मानवता' इन मामलों में 0 से ऊपर है, इसलिए यह काम करना चाहिए?
मैं नहीं बल्कि एक सरणी का उपयोग करें:
DOM:
& lt; ul आईडी = "पुस्तकालय-विज्ञान" & gt; & lt; li & gt; 1 & lt; / li & gt; & lt; li & gt; 2 & lt; / Li & gt; & lt; li & gt; 3 & lt; / li & gt; & lt; / ul & gt; जेएस:
फ़ंक्शन लाइब्रेरीटेक (मानवता, भोजन, लकड़ी, धातु , धन) (इस। मानवता; this.food = भोजन; this.wood = लकड़ी; this.metal = धातु; this.wealth = धन;} var पुस्तकालयों विज्ञान = []; पुस्तकालयों science.Push (नई librarytech (0,200,200, 0,0)); लाइब्रेरीज़ साइंस .पश (नया लाइब्रेरीटेक (0,4000,04,4000)); पुस्तकालयों विज्ञान, पश (नया लाइब्रेरीटेक (0,30000,0,0,30000)); $ ('उल # लाइब्रेरीज़ -सैंस & gt; ली ')। क्लिक करें (फ़ंक्शन () {var लाइब्रेरी विज्ञान = लाइब्रेरीज़ विज्ञान [$ (यह)। इंडैक्स ()]; // अपना सामान यहां करें}};
Comments
Post a Comment