आप सृजन ($(html, props)
) का उद्देश्य विधि का उपयोग कर सकते हैं, इस तरह:
$('<label />', { for: this.id, text: 'a' }).prependTo(this);
//or:
$(this).prepend($('<label />', { for: this.id, text: 'a' }));
यह .text()
आंतरिक रूप से बुला रहे हैं, की देखभाल करने का लाभ दिया है कोई एन्कोडिंग मुद्दे। इसके अलावा, यदि आप इसे लॉट कर रहे हैं, तो यह तेज़ होगा, क्योंकि HTML खंड लगातार और कैश किया गया है, इसलिए प्रत्येक बार दस्तावेज़ खंड में स्ट्रिंग को बदलने के बजाय नोड का एक क्लोन उपयोग किया जाता है। इस तरह के अधिक तत्व आप बना रहे हैं, तेज़ी से स्ट्रिंग विधि पर है। उसी कैशिंग कारणों के लिए, तत्व जितना बड़ा होगा (512 चार स्ट्रिंग तक) लाभ जितना बड़ा होगा।
स्रोत
2010-08-11 22:46:51
HTML टैग विशेषता परिभाषाओं के लिए एकल उद्धरण का उपयोग करें? – Adam
हम सोच रहे थे कि jQuery के पास संभवतः ऐसे स्ट्रिंग्स को संसाधित करने के लिए कोई फ़ंक्शन हो सकता है – ina
रिकॉर्ड के लिए: '$ (this) .attr (" id ")' 'this.id' कहने का एक फूला हुआ और अनावश्यक तरीका है। – Tomalak