2009-11-23 12 views
17

मेरे पास दो प्रकार के बटन हैं जिन्हें मैं एक ही कोड ब्लॉक का उपयोग करना चाहता हूं। के बजाय दो ईवेंट हैंडलर्स बनाने यह कुछ इस तरह करने से बटन संदर्भ के लिए संभव है:क्या आप एकाधिक बटन को लक्षित करने के लिए jQuery चयनकर्ता पर 'AND' कर सकते हैं?

$(".lb",".da") 

मैं विशिष्ट उदाहरण की कोशिश की और यह काम नहीं करता है, लेकिन उम्मीद है कि यह आप क्या मैं 'के लिए एक विचार दे देंगे मैं करने का लक्ष्य रख रहा हूँ।

+7

तकनीकी रूप से, इसे 'OR' माना जाता है, क्योंकि आप या तो '.lb' _or_' .da' की तलाश में हैं। 'AND' एक तत्व का चयन करेगा जिसमें' .lb' _and_ '.da' था (जो आप' $ ('। Lb.da') 'चुनकर करते हैं) ... –

+0

@ वेगार्ड मैं असहमत हूं। सवाल यह नहीं था कि "क्या मैं उस ऑब्जेक्ट का चयन कर सकता हूं जिसमें इस वर्ग 'और' इस वर्ग 'दोनों हैं। उन्होंने सही ढंग से पूछा कि वह ऑब्जेक्ट्स 'और' एक और सेट का एक सेट कैसे चुन सकता है, जिसे हमने नीचे दिया है। अगर कुछ भी 'AND/OR' परिदृश्य है। –

+0

@ डीसीनेर - लेकिन ऐसा नहीं है कि प्रोग्रामर कैसे बात करते हैं। "आप चाय लेंगे या कॉफ़ी?" - "हाँ।" (पढ़ें: मुझे चाय, कॉफी या दोनों पसंद हैं, क्योंकि आपने 'OR' ऑपरेटर का उपयोग किया है) – Kobi

उत्तर

29

हाँ, jQuery सिर्फ सीएसएस की तरह काम करता है:

$(".lb, .da") 

आप अल्पविराम का उपयोग एकाधिक चयनकर्ताओं का उपयोग कर सकते हैं, या एक > एक प्रत्यक्ष वंशज चयन करने के लिए:,

$("#parent > ul") 

वहाँ कई और अधिक कर रहे हैं, लेकिन this page at the W3C site उन्हें स्पष्ट रूप से विवरण देता है। उदाहरण के साथ तालिका के लिए खंड 2 देखें।

6

अल्पविराम चयनकर्ता स्ट्रिंग

$(".lb, .da") 

अंदर होने के लिए jQuery में चयनकर्ताओं याद रखें, CSS चयनकर्ताओं की तरह हैं अल्पविराम के मानक वाक्य रचना कर रहे हैं की जरूरत है।

3

कोशिश करें: $ ("। Lb, .da") इसके बजाय, प्रत्येक चयनकर्ता के चारों ओर उद्धरण नहीं होना चाहिए।

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

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