آیا جایگزینی بجای زنجیر کردن چندین بار تابع .next() وجود دارد؟
https://lamtakam.com/qanda/287/آیا-جایگزینی-بجای-زنجیر-کردن-چندین-بار-تابع--next-وجود-دارد؟ 2کد من اینه که با زبان jQuery نوشته شده:
$(this).next().next().next().next().html('<span>anything</span>');
الان باید 7 بار از تابع .next()
استفاده کنم و می خوام بدونم که آیا راهی وجود داره که بگم 4*next()
؟ چون در واقعیت این عدد به 9 می رسه. چون نوشتن 9 بار یک چیز آزاردهندس و می خوام بدونم راه دیگه ای وجود داره که جایگزینش بکنم؟
این رو هم بگم که تابع .nextUntil()
بدردم نمی خوره ، چون من هیچ سرنخی از المنتی که می خوام نهایتاانتخاب کنم ندارم . یعنی بعضی جاها المنت نهایی که می خوام انتخاب کنم div
هستش بعضی جاها a
.
مثال 1:
<button>click it</button>
<div>div1</div>
<div>div2</div>
<span>span1</span>
<a>a1</a> <!-- این المنت -->
<div>div3</div>
مثال 2:
<button>click it</button>
<span>span1</span>
<b>b1</b>
<span>span2</span>
<div>div1</div> <!-- این المنت -->
<div>div2</div>
<div>div3</div>
چرا المنتی که میخوای انتخاب کنی از class استفاده نمیکنی؟ ــ نورالله رضایی در 6 سال قبل | |||
@نورالله.رضایی نمیشه من به HTML دسترسی ندارم . HTML از یک جای دیگه میاد و من باید المنتی که مد نظرم هست انتخابش کنم . فقط می دونم که المنت nام هست . ــ سعید غلامی در 6 سال قبل | |||
روش اول: $(this).nextAll().eq(3) ; ، روش دوم: $(this).find('~:eq(3)') ; ــ سجاد شفی زاده |
|||
فیدل ــ سجاد شفی زاده |