2010-01-27 12 views
32

यह एक आसान होना चाहिए, लेकिन मुझे कहीं भी एक अच्छा उदाहरण नहीं मिल रहा है। मैं अपने पृष्ठ पर एक विशेष तत्व चुनने की कोशिश कर रहा हूं जिसमें 'स्टेटसलाइट' की श्रेणी है और तीन विकल्पों में से एक का शीर्षक विशेषता है। विकल्प (यह निर्भर करेगा) को 'currentStatus' नामक चर में संग्रहीत किया जाता है। मैं कुछ उदाहरण देखा है, और मेरा अनुमान है कि यह सही रास्ते है, लेकिन मुझे यकीन है कि के लिए पता करने की जरूरत:jQuery चयनकर्ता: विशिष्ट वर्ग और 'शीर्षक' विशेषता के साथ तत्व का चयन करें

$(".statuslight[title]='" + currentStatus + "'"); 

उत्तर

67

बहुत करीब:

$(".statuslight[title='" + currentStatus + "']"); 

मान लें कि आपके currentStatus एक सरणी है,

$(".statuslight[title='" + currentStatus[0] + "'], .statuslight[title='" + currentStatus[1] + "'], .statuslight[title='" + currentStatus[2] + "']"); 

वैकल्पिक रूप से अगर आपके शीर्षक कई स्थितियों है,: यदि आप एक शीर्षक है कि साथ currentStatus से कोई भी मान होता है के साथ सभी statuslight तत्वों मिल सकता है

$(".statuslight[title~='" + currentStatus + "']"); 
+0

धन्यवाद जोएल: (title="status1 status2 status3"), और currentStatus केवल एक आइटम आप इस चयनकर्ता का उपयोग होता है। 'currentStatus' एक सरणी नहीं है, बस एक साधारण स्ट्रिंग है। मेरा मानना ​​है कि शीर्ष विकल्प काम करना चाहिए। धन्यवाद। –

+2

+1 को एन्क्रिप्टेड स्रोत ऐप को अनुकूलित करने के लिए इसकी आवश्यकता थी जिसमें मेरे लक्षित तत्वों पर कोई कक्षा या आईडी नहीं थी। मैं $ ("एक [शीर्षक = 'परीक्षण']") .attr ("href", "hxxp: //mycustomurl.com") का उपयोग करने में सक्षम था –

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