html - A little javascript help needed here (easy) -


  फ़ंक्शन addOption (selectbox, val, txt) {......} addOption (सूची, "कारें "," कार ");  

मुझे इसे फ़ंक्शन के पाठ के सामने जोड़ना होगा:

  & amp; nbsp; & amp; nbsp; & amp; nbsp;  

इसलिए कि विकल्प पाठ से पहले अंतरिक्ष आ रहा है ... इसे कभी भी ध्यान न दें कि यह केवल भ्रमित है ... मुझे यह नहीं पता कि इसे कैसे डालें जेएस कोड।

अगर मैं इसे ऐसा करता हूं:

  addOption (सूची, "कार", "& amp; nbsp; और amp; nbsp; कारें ");  

फिर & amp; nbsp; एटी एंड amp; nbsp; & nbsp; टेक्स्ट में आता है, इसलिए इसे उपयोगकर्ताओं के लिए प्रदर्शित किया जाता है। हालांकि मुझे इसे "स्पेस" के रूप में व्याख्या करने की आवश्यकता है ...

अगर आपको समझ में नहीं आ रहा है तो मुझे बताएं ...

मैं यह कैसे कर सकता हूं? उद्धरण, डबल उद्धरण आदि?

धन्यवाद:

अद्यतन:

  फ़ंक्शन addOption (selectbox, value, text, cl) {var optn = Document.createElement ("OPTION"); Optn.text = text; Optn.value = मान; If (cl == 1) {optn.className = "nav_option_main"; } Selectbox.options.add (optn); }    

addOption फ़ंक्शन का कोड दिखाएं। कुछ गलत हो जाना चाहिए, क्योंकि निम्न HTML आपको करना चाहते हैं:

  & lt; चयन करें & gt; & LT; विकल्प & gt; foo & lt; / विकल्प & gt; & LT; विकल्प & gt; & nbsp; बार & lt; / विकल्प & gt; & Lt; / चयन & gt;  

अपडेट: आप विकल्प के .text को इसके के बजाय सेट कर रहे हैं आंतरिक एचटीएमएल - यही कारण है कि रिक्त स्थान बचा हुआ है। इसे आज़माएं:

  फ़ंक्शन addOption (selectbox, value, html, cl) {var optn = document.createElement ('option'); Optn.innerHTML = html; Optn.value = मान; अगर (सीएल) {optn.className = 'nav_option_main'; }; selectbox.options.add (optn); };  

जावास्क्रिप्ट में, आप स्ट्रिंग वर्ण: \ x20 को मजबूर करने के लिए स्ट्रिंग स्ट्रेटल एस्केप ( \ xNN ) का उपयोग कर सकते हैं। हालांकि यह आपके मामले में मदद नहीं करेगा।


Comments