2012-09-26 20 views
12
<ul id="attached_deals_tab" class="nav nav-tabs"> 
    <li class="active"> 
    <a data-toggle="tab" href="#Test1">Test1</a> 
    </li> 
    <li class=""> 
    <a data-toggle="tab" href="#Test2">Test2</a> 
    </li> 
</ul> 
इस तरह एक jQuery के साथ

, मैं कह सकते हैं मुझे सभी सूची आइटम प्राप्त:किसी विशिष्ट वर्ग के साथ ली का चयन कैसे करें?

$('#attached_deals_tab li'); 

लेकिन मैं कैसे कह सकता हूँ मुझे दिखाओ केवल li है कि class="active"? कृपया एक पंक्ति में।

मुझे पता है कि यह कैसे नकारना करने के लिए:

$('#attached_deals_tab li:not(.active)'); 

लेकिन आसपास नहीं दूसरी तरह ...

+3

यह एक वैध सवाल है, जिसे मैं समझ नहीं पाया। इसे कम करने का कोई कारण नहीं है। यह कहने जैसा होगा कि किसी को भी प्रश्न पूछना चाहिए और इसके बजाय ट्यूटोरियल करना चाहिए। – Houman

+4

एसओ में, नए शौक का स्वागत है मेरा मानना ​​है कि, हमें प्रश्न पूछने वाले व्यक्ति की अनुभवहीनता के कारण आदर्श रूप से वोट नहीं देना चाहिए। इसके बजाय, हमें सीखने को बढ़ावा देना चाहिए। – techfoobar

+0

@techfoobar हमें सीखने को बढ़ावा देना चाहिए, हां। वही मैं कर रहा हूँ। न्यूबीज का बहुत स्वागत है, मैंने उनमें से बहुत मदद की है, लेकिन उन्हें कुछ प्रयास दिखाना चाहिए। मुझे नहीं लगता "मैं सीएसएस में बोल्ड करने के लिए कुछ कैसे सेट कर सकता हूं?" प्रश्नों का प्रकार स्वागत है। – kapa

उत्तर

17
$('#attached_deals_tab li.active'); 
+0

अधिक दक्षता के लिए, आप $ ('# attach_deals_tab') का भी उपयोग कर सकते हैं। ढूंढें ('li.active'); – chteuchteu

4

यह करना चाहिए, वाक्य रचना सिर्फ सीएसएस के समान ही है:

$('#attached_deals_tab li.active'); 
0

सरल, कर

$('#attached_deals_tab li.active').(...) 
+0

इसमें केवल ली तत्वों – jholloman

+0

से अधिक का चयन करने की क्षमता है, तो मैं इसे 'li.active' बना सकता हूं। – SexyBeast

1

तुम बस वर्ग एक बार ul आईडी निर्दिष्ट किया गया है इस्तेमाल कर सकते हैं:

$("#attached_deals_tab .active"); 

जब तक आप वहाँ में li रों के अलावा कुछ नहीं है और है कि कुछ भी active वर्ग है, जो अजीब होगा लागू किया जा रहा है ।

0

आप संभावित भविष्य नेस्टेड सूचियों के लिए अपने कोड तैयार करने के लिए बच्चे के चयनकर्ता का उपयोग करना चाहिए:

$('#attached_deals_tab > .active') 

यह केवल प्रत्यक्ष बच्चों का चयन करेंगे। विनिर्देश के अनुसार, ul में केवल li तत्व अपने बच्चों के रूप में हो सकते हैं, इसलिए जब बच्चे चयनकर्ता का उपयोग करते हैं, .active पर्याप्त होना चाहिए, li.active निर्दिष्ट करने की आवश्यकता नहीं है।

<ul id="attached_deals_tab"> 
    <li class="active"></li> 
    <li></li> 
    <li> 
     <ul> 
      <li class="active"></li> 
      <li></li> 
     </ul> 
    </li> 
</ul> 

Reading documentation on jQuery Selectors भी बहुत मदद मिलेगी:

नेस्टेड सूचियों से, मैं कुछ इस तरह मतलब है।

+0

क्या डाउनवॉटर अपने कारणों को समझा सकता है (इतनी चोट लगने के अलावा)? मैं हमेशा अपने उत्तरों को सुधारने में खुश हूं। – kapa

संबंधित मुद्दे