में एक बहु श्रेणी चयनकर्ता हो सकता है क्या मैं नीचे की तरह कुछ कर सकता हूं जहां मैं कई कक्षाओं को एक ईवेंट ट्रिगर कर सकता हूं?क्या मेरे पास jquery
$('a.red a.blue a.green').click(function(event)
{
});
में एक बहु श्रेणी चयनकर्ता हो सकता है क्या मैं नीचे की तरह कुछ कर सकता हूं जहां मैं कई कक्षाओं को एक ईवेंट ट्रिगर कर सकता हूं?क्या मेरे पास jquery
$('a.red a.blue a.green').click(function(event)
{
});
हां, आप अल्पविराम के रूप में अल्पविराम का उपयोग कर सकते हैं।
$('a.red, a.blue, a.green').click(function(event) {});
$('a.red.blue.green')
तत्वों है कि सभी उन वर्गों का चयन करता है।
$('a.red, a.blue, a.green')
उन वर्गों का चयन करता है जिनमें उन वर्गों में से कम से कम है।
उन सभी वर्गों के लिए, यह $ ("a.red.blue.green") है। –
एक थोड़ा अलग दृष्टिकोण, a.prefix_blue
, a.prefix_green
a.prefix_red
की तरह अपनी कक्षाओं उपसर्ग और फिर उस पर एक वाइल्डकार्ड चयनकर्ता का उपयोग करना चाहते हो सकता है:
$("a[class^=prefix_]")
लाभ यह है कि जब तक आप अपने सभी "ट्रिगर उपसर्ग के रूप में "कक्षाएं, जब भी आप एक नया जोड़ते हैं, तो आपको jQuery को संपादित करने की आवश्यकता नहीं होती है, न कि यह किसी भी तरह का एक बड़ा संपादन होगा, लेकिन उदाहरण के लिए यदि आप अपनी स्क्रिप्ट को कम करने का निर्णय लेते हैं तो यह आसान हो सकता है।
ओपी के लिए बस एक नोट: कक्षाओं को ''' '' '' द्वारा परिभाषित नहीं किया गया है। ': 'छद्म वर्गों को दर्शाता है। –
हाँ धन्यवाद इसे ठीक किया गया! – ian
संबंधित नोट: आपके पास सिंटैक्स है ('a.red a.blue a.green') का एक अलग अर्थ है सीएसएस और jquery चयनकर्ता। यह 'हरे' की कक्षा के साथ '''' तत्व में निहित 'हरे' वर्ग के साथ किसी भी 'तत्व' का चयन करता है, जो स्वयं 'लाल' वर्ग के साथ 'ए' तत्व में निहित होता है। बेशक, जब वे सभी 'टैग' होते हैं, तो यह कोई समझ नहीं आता है, लेकिन यह * सामान्य रूप से एक उपयोगी अवधारणा है। – grossvogel