/ / वर्ग तत्व जोड़ें <li> संख्या 6 - jquery, html- सूचियाँ, तत्व

वर्ग तत्व <li> संख्या 6 - jquery, html-list, तत्व जोड़ें

मेरे पास मदों की एक सूची है:

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");

संदर्भ: