एक विशेष स्क्रिप्ट में मैं लिख रहा हूं, मेरे पास कई ऑब्जेक्ट्स हैं जो कुछ डोम तत्वों से जुड़े हुए हैं। यह देखते हुए कि प्रत्येक तत्व में एक अद्वितीय आईडी है, क्या प्रत्येक ऑब्जेक्ट केवल तत्व की आईडी रखे (और प्रत्येक बार document.getElementById का उपयोग करें), या किसी संपत्ति में तत्व को संग्रहीत करें?डीओएम तत्वों के संदर्भों को संग्रहीत करना
यहाँ मैं क्या मतलब है की एक सरल उदाहरण है:
function myThing(elId) {
this.elId = elId;
}
myThing.prototype.getElValue = function() {
return document.getElementById(this.elId).nodeValue;
};
// -- vs -- //
function myThing(elId) {
this.el = document.getElementById(elId);
}
mything.prototype.getElValue = function() {
return this.el.nodeValue;
};
यह कोई फर्क पड़ता है? क्या मुझे कोई प्रदर्शन समस्या है जिसके बारे में मुझे पता होना चाहिए?