मेरे पास मदों की एक सूची है:
http://iceimg.com/i/ca/91/2580dcd0b2.jpg
मैं सूची संख्या 8 और संख्या में एक वर्ग जोड़ना चाहता हूं। 6। क्या यह संभव है?
उत्तर:
जवाब के लिए 2 № 1ऐशे ही?:
$(".calendar li:eq(5)").addClass(myClass);
$(".calendar li:eq(7)").addClass(mySecondClass);
या इस सिंटैक्स का उपयोग करें:
$(".calendar li").eq(5).addClass(myClass);
$(".calendar li").eq(7).addClass(mySecondClass);
या आपका मतलब हो सकता है li
जिसमें "6" या "8" वाला पाठ शामिल है? इसलिए उपयोग करें :contains
चयनकर्ता:
$(".calendar li:contains("6")").addClass(myClass);
$(".calendar li:contains("8")").addClass(mySecondClass);
जैसा @सिफ़र उल्लेख किया ":contains
"उदाहरण न केवल" 6 "और" 8 "का चयन करेगा, बल्कि" 16 "और" 18 "भी होगा , इसलिए इसका उपयोग सावधानी से करें! :)
उत्तर № 2 के लिए 1
हाँ:
$("li:nth-child(6), li:nth-child(8)").addClass("classToAdd");
यदि आप एक jQuery चयनकर्ता (CSS की तुलना में धीमा) या विधि का उपयोग करते हैं, तो यह याद रखना महत्वपूर्ण है कि जावास्क्रिप्ट सूचकांक शून्य-आधारित हैं (इसलिए एक सरणी में छठा तत्व सूचकांक 5 पर है):
$("li:eq(5), li:eq(7)").addClass("classToAdd");
संदर्भ: