दिलचस्प पोस्ट
सी ++ कोड में डबल नाग जावा में संदर्भ द्वारा एक स्ट्रिंग पासिंग? SimpleXMLElement ऑब्जेक्ट से मूल्य प्राप्त करें एक ब्लूटूथ डिवाइस कनेक्ट होने पर प्रोग्रामेटिक रूप से कैसे बताएंगे? (एंड्रॉइड 2.2) jQuery के jquery-1.10.2.min.map एक ट्रिगर है 404 (नहीं मिला) कैसे बहुलक क्षुधा में एक मुख्य समारोह को लागू करने के लिए जावास्क्रिप्ट, ब्राउज़र, खिड़की बंद – एक AJAX अनुरोध भेजें या विंडो बंद पर एक स्क्रिप्ट चलाने UIButton को छुआ नहीं जा सकता जबकि एनिमेटेड UIView एनाइटमथडिअरीशन के साथ एक ही पंक्ति में उत्पादन पिछले आउटपुट को ओवरराइट कर रहा है? अजगर (2.5) Android में हमारे अपने श्रोता इंटरफ़ेस कैसे बनायें? पायथन में स्ट्रिंग्स का तुलना '==' या 'का उपयोग' क्यों करता है, कभी-कभी एक अलग परिणाम उत्पन्न करता है? गतिविधि और टुकड़ा गतिविधि के बीच का अंतर फ़ोकस को पहली टेक्स्टबॉक्स पर सेट करने से jQuery के यूआई संवाद को रोकें AngularJS – आइटम को सशर्त रूप से वापस करने के लिए एनजी-दोहर के साथ एक कस्टम फ़िल्टर की संरचना कैसे करें .NET 2.0 मिश्रित मोड विधानसभा को किसी .NET 4.0 प्रोजेक्ट में संदर्भित करने के लिए 'अतिरिक्त कॉन्फ़िगरेशन' क्या आवश्यक है?

विकल्प पाठ का स्टाइलिंग भाग

मेरे कई विकल्प तत्वों के साथ एक SELECT सूची है I विकल्प पाठ के भाग को स्टाइल करने के लिए यहां मेरा अनुभव है:

<select name="color"> <option value="0">red <span style="font-weight: bold;">SLOW</span></option> <option value="1">blue <span style="font-weight: bold;">SLOWER</span></option> <option value="2">green <span style="font-weight: bold;">SLOWEST</span></option> </select> 

यह काम नहीं करता है: ब्राउज़र को ऑप्शन तत्व के अंदर एक स्पैन तत्व पसंद नहीं है

क्या विकल्प के पाठ के एक भाग का शैली का कोई अन्य तरीका है?

वेब के समाधान से एकत्रित समाधान "विकल्प पाठ का स्टाइलिंग भाग"

नहीं। option को प्लेटफॉर्म के मूल रूप में स्टाइल किया जाता है, और केवल एक का स्टाइल काम नहीं करता है। (यह आमतौर पर एक विशेष रूप से अच्छा विचार नहीं होगा।)

लेकिन आप हमेशा एक कस्टम चयन बॉक्स बना सकते हैं। नीचे jsFiddle देखें,

बहु रंगीन चयन बॉक्स विकल्पों के लिए JSFiddle

 // Insert a list item into the unordered list for each select option for (var i = 0; i < numberOfOptions; i++) { $('<li />', { html: $this.children('option').eq(i).text() .split(' ').join(' <span style="color:red">'), rel: $this.children('option').eq(i).val() }).appendTo($list); } 

या आप इसे बूटस्ट्रैप ड्रॉप डाउन्स के साथ-साथ जावास्क्रिप्ट की एक जोड़ी लाइनों के साथ कर सकते हैं

यहां थोड़ा बदलाव के साथ बूटस्ट्रैप का उदाहरण दिया गया है जिसमें 'लिल जावास्क्रिप्ट:

 $(function() { $('#my-select').find('li').click(function() { $('#selected').html($(this).html()); }); }); 
 <head> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js" type="text/javascript"></script> <script class="cssdeck" src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script> </head> <body> <!-- Single button --> <div id='my-select' class="btn-group"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span id="selected">Action</span> <span class="caret"></span> </button> <ul class="dropdown-menu"> <li><a href="#">Action <span style='color:red'>like Super Man</span></a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li role="separator" class="divider"></li> <li><a href="#">Separated link</a></li> </ul> </div> </body> 

कुछ मामलों में मैं jQuery से ऐसा कर सकता हूं। यहां देखें: http://jsfiddle.net/rangine/wegx00La/4/

मैंने बूटस्ट्रैप फॉर्म में एक ग्लिफ़ आइकन चुनने के लिए एक चयन बॉक्स का उपयोग किया। लेकिन दुर्भाग्य से यह केवल फ़ायरफ़ॉक्स में काम करता है। (मैं इसे सभी ब्राउजर पर परीक्षण नहीं करता। क्रोम में काम नहीं करता है और IE में! मैंने इसे फेंक दिया

एचटीएमएल:

 This code Only works in Firefox. <br/> <select id="myselect"> <option value="_none"> - Select One - </option> <option value="asterisk">asterisk</option> <option value="plus">plus</option> <option value="euro" class="red">euro</option> <option value="eur">eur</option> <option value="minus" class="green">minus</option> <option value="cloud">cloud</option> <option value="envelope">envelope</option> <option value="pencil">pencil</option> <option value="glass">glass</option> <option value="music">music</option> <option value="search">search</option> <option value="heart">heart</option> <option value="star">star</option> <option value="star-empty">star-empty</option> <option value="user">user</option> <option value="film">film</option> </select> <span class="preview"> </span> 

jQuery:

 (function($) { $(document).ready(function() { $('#myselect option').each(function() { $(this).html('<i class="glyphicon glyphicon-' + $(this).text() + '"></i> ' + $(this).text()); }) }); $('.preview').html(' <i class="preview glyphicon glyphicon-' + $('#myselect').val() + '"></i>'); $('#myselect').change(function() { $('.preview').html(' <i class="preview glyphicon glyphicon-' + $('#myselect').val() + '"></i>'); }); })(jQuery); 

कुछ सीएसएस:

 #myselect { margin: 40px; height: 30px; font-size: 14pt; } option.red { color: red; } option.green { color: green; } .preview { font-size: 20pt; }