كيفية تخطي تسمية واحدة لها نفس اسم الفئة الأخرى في jquery
سؤال
كيفية تخطي تسمية واحدة لها نفس اسم الفئة الأخرى في jquery
<label for="myCb1">test1</label>
<label for="myCb1">test</label>
<input type="checkbox" id="myCb1" value="1" />
عندما أحاول استدعاء تسمية myCb1 يتم عرض كلاهما لذا يرجى المساعدة في كيفية تخطي تسمية واحدة باستخدام jquery
المحلول
تريد استخدام :eq
محدد زائف على هذا النحو:
$("label[for='myCb1']:eq(1)")
:eq
يسمح لك بتحديد فهرس العناصر التي تم العثور عليها والتي تريد إرجاعها.الفهرس هو على أساس الصفر (مما يعني أن العنصر الأول سيكون فهرس 0
).
نصائح أخرى
و$('.class:first-child')
وهذا إذا كانوا على حق بجوار بعضها البعض مثلك وصفه للتو.
وإما منحهم الهوية لتحديد وضعهم فريد، أو يمكنك استخدام محدد مثل:
$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
لا تنتمي إلى StackOverflow