सुनिश्चित करें - लूप के माध्यम से हर बार के बजाय options
तार का एक सरणी बनाएं और उपयोग करें । बड़ी संख्या में विकल्पों के साथ काम करते समय थोड़ा प्रदर्शन टकराता है ....join('')
+=
var options = [];
$.getJSON("/Admin/GetFolderList/", function(result) {
for (var i = 0; i < result.length; i++) {
options.push('<option value="',
result[i].ImageFolderID, '">',
result[i].Name, '</option>');
}
$("#theSelect").html(options.join(''));
});
हाँ। मैं अभी भी पूरे समय स्ट्रिंग्स के साथ काम कर रहा हूं। मानो या न मानो, एक डोम टुकड़ा निर्माण करने के लिए सबसे तेज़ तरीका है कि ... अब, अगर आप केवल कुछ ही विकल्प हैं, यह वास्तव में बात करेंगे - तकनीक का उपयोग Dreas दर्शाता है यदि आप शैली की तरह। लेकिन ध्यान में रखते हुए, आप ब्राउज़र के आंतरिक HTML पार्सर i*2
समय को, केवल एक बार के बजाय, और डोम को हर बार लूप के माध्यम से संशोधित कर रहे हैं ... पर्याप्त विकल्पों के साथ। आप इसके लिए भुगतान करेंगे, विशेषकर पुराने ब्राउज़रों पर।
नोट: के रूप में न्यायमूर्ति बताते हैं, यह अलग करता है, तो गिर जाएगी ImageFolderID
और Name
नहीं कर रहे हैं उचित रूप से इनकोडिंग ...
<option/>
हर एक को बनाने के बजाय एक तत्व का क्लोन बनाते हैं तो यह और भी तेज़ नहीं होगा ?