كيفية تخطي تسمية واحدة لها نفس اسم الفئة الأخرى في jquery

StackOverflow https://stackoverflow.com/questions/1204928

  •  05-07-2019
  •  | 
  •  

سؤال

كيفية تخطي تسمية واحدة لها نفس اسم الفئة الأخرى في 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).

مستندات jQuery: :eq محدد زائف

نصائح أخرى

و$('.class:first-child')

وهذا إذا كانوا على حق بجوار بعضها البعض مثلك وصفه للتو.

وإما منحهم الهوية لتحديد وضعهم فريد، أو يمكنك استخدام محدد مثل:

$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top