मुझे लगता है कि एक भी बोली में शामिल विशेषता मान सेट करने के लिए कोशिश कर रहा हूँ:क्या एचटीएमएल विशेषता मानों के अंदर सिंगल/डबल कोट्स की अनुमति है?
var attr_value = "It's not working";
var html = "<label my_attr='" + attr_value + "'>Text</label>";
$('body').html(html);
हालांकि, मैं निम्नलिखित परिणाम प्राप्त:
<label working="" not="" s="" my_attr="It">Text</label>
मैं इसे कैसे ठीक कर सकता है?
विशेषता मानों के अंदर डबल कोट्स की अनुमति है? विशेषता परिसीमक के रूप में
एक विस्तृत उत्तर के लिए बहुत बहुत धन्यवाद! 'एनकोड HTML 'के कार्यान्वयन के संबंध में जिज्ञासा के लिए: इसे' प्रतिस्थापन 'फ़ंक्शन का उपयोग करके कार्यान्वित किया जा सकता है, है ना? क्या यह कम प्रभावी है? –
यह सुनिश्चित कर सकता है, 'प्रतिस्थापित करें (/ &/g,' & ') ... '। इस मामले में इससे कोई फर्क नहीं पड़ता क्योंकि सर्च स्ट्रिंग में कोई रेगेक्स-विशेष वर्ण नहीं हो सकते हैं, लेकिन सामान्य रूप से सादे स्ट्रिंग के लिए 'स्प्लिट'/'जॉइन' को प्रतिस्थापित करना आसान हो सकता है, क्योंकि आप खोज स्ट्रिंग का उपयोग किए बिना कर सकते हैं regex-escaping के बारे में चिंता करें। तुलनात्मक प्रदर्शन ब्राउज़र भर में भिन्न होता है। – bobince
धन्यवाद! क्या आप मुझे "निर्माण शॉर्टकट" ट्यूटोरियल के लिए एक सूचक दे सकते हैं? –