कोड का यह निम्न टुकड़ा काम करता है, लेकिन यह ब्राउज़र को थोड़ा सा बनाता है। कोई बड़ी बात नहीं। मैं सोच रहा हूं कि यह और अधिक कुशल बनाने का कोई तरीका होगा? क्या मैं कैशिंग का उपयोग कर सकता हूं या किसी भी तरह से एक चयन को पॉप्युलेट कर सकता हूं और फिर इसे अन्य 5 पर कॉपी कर सकता हूं। (पेज पर 'मास्क' की श्रेणी के साथ 6 ड्रॉप डाउन हैं।)अधिक कुशल jquery
किसी भी मदद की सराहना की जाएगी!
$('.mask').each(function() {
$(this).append($('<option/>').val("").text(""));
for (var i = 1; i < 256; i++) {
$(this).append($('<option/>').val(i).text(i));
}
});
});
क्या कोई विस्तार कर सकता है कि इसे क्यों पसंद किया गया है, भले ही यह ऊपर के समाधान के जितना तेज़ न हो? –
@ केली - आपके नोड्स के डीओएम निर्माण का उपयोग करना सुरक्षित है, उदाहरण के लिए मूल्य में उद्धरण, आदि (हालांकि * इस विशेष मामले * में सुरक्षित) समस्याएं, अमान्य HTML और अप्रत्याशित प्रतिपादन का कारण बनेंगे। सुरक्षित होने के लिए, डीओएम निर्माण विधियों के साथ चिपके रहें, स्ट्रिंग पीढ़ी के माध्यम से एचटीएमएल नहीं। –