2009-06-29 15 views
5

क्या एक jQuery से केवल पंक्तियों की एक पंक्ति का चयन करने के लिए एक jQuery समाधान है?jQuery का उपयोग करके मैं पंक्तियों की एक श्रृंखला का चयन कैसे करूं?

मुझे पता है कि 'eq', 'lt', 'gt' मौजूद है, लेकिन मैं उन चयनकर्ताओं के संयोजन की तलाश में हूं।

उत्तर

18

आप एक समय में एक से अधिक फ़िल्टर लागू कर सकते हैं, हालांकि दूसरा फ़िल्टर पहले के परिणामों पर लागू होता है, इसलिए निम्न चौथी पंक्ति (0..2 छोड़कर) से शुरू होने पर हाइलाइट होगा, और 3 पंक्तियों के लिए हाइलाइट करेगा (0..2 भी शामिल है):

$('#t tr:gt(2):lt(3)').css('background-color', '#f00'); 
0

आप समीकरण तर्क के साथ nthChild चयनकर्ता का उपयोग कर सकते हैं।

0

आप अपने 'eq', 'lt', 'gt' को चेन कर सकते हैं और यह प्रत्येक क्रमिक लौटाए गए सरणी को क्रमशः फ़िल्टर करेगा।

1

आप jQuery filter का उपयोग कर सकते हैं; इसका एक रूप एक कॉलबैक फ़ंक्शन को तर्क के रूप में लेता है - आप चयन के लिए इसमें कोई जटिल कोड लिख सकते हैं।

3

क्योंकि: जीटी() एक jQuery विस्तार ... का उपयोग कर: जीटी() प्रदर्शन का लाभ नहीं ले जा सकते हैं ... आधुनिक ब्राउज़रों में बेहतर प्रदर्शन के लिए $ ("सीएसएस-चयनकर्ता") का उपयोग करें। स्लाइस (इंडेक्स) इसके बजाए।

जो कहता है, लक्ष्य प्राप्त करने के लिए मूल सरणी विधि slice का उपयोग करना बेहतर है।

$('ul > li').slice(start, end).css("color", "blue")

सीधा लिंक: http://api.jquery.com/gt-selector/

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

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