مسج - احصل على عنصر الألف
-
22-08-2019 - |
سؤال
وعلى سبيل المثال، لدي شعبة بمعرف (دعنا نقول "the_div"). يحتوي هذا شعبة قائمة غير مرتبة، وهذه القائمة لديها 5 بنود في ذلك.
وكيف يمكنني أن أضيف إلى فئة ثالث عنصر القائمة، من دون أي من عناصر القائمة وجود الطبقة التي تعلق عليها؟
وتحرير: حتى أفضل، وكيف سيكون تغيير النص عنصر القائمة لتعادل ما العنصر رقم كان عليه
وشكرا.
المحلول
لمشكلتك الأولى، يمكنك استخدام eq
، وهو 0 استنادا:
$('ul li', '#thediv').eq(2).addClass('whatever'); // add class to 3rd item
لمشكلة الثانية، يمكنك استخدام each
تكرار خلال كل قائمة العناصر. وظيفة رد يمر حجة يحتوي على فهرس العنصر الحالي في مجموعة:
$('ul li', '#thediv').each(function(i) {
$(this).text(i); // update each list item with its index, 0 based.
});
نصائح أخرى
وأو ...
$('#the_div ul li:eq(2)').addClass('className');
ويمكنك الجمع بين المنتخبات معا - إذا كنت تفضل ذلك:)
لا تنتمي إلى StackOverflow