۰ امیر حق شناس
پیمایش عناصر در jQuery (Traversing) – بخش چهارم
جامعه Html & CSS ایجاد شده در ۲۱ مهر ۱۴۰۴

🧭 پیمایش عناصر در jQuery (Traversing) – بخش چهارم

🔹 ۱. متد siblings()

  • تمام عناصر هم‌سطح (خواهر و برادر) عنصر انتخاب‌شده را برمی‌گرداند.
  • یعنی عناصری که با عنصر مورد نظر، پدر مشترک دارند.

 

$("li.active").siblings();

🔸 مثال: همه <li>‌های کنار li.active را برمی‌گرداند.


🔹 ۲. متد next()

  • فقط عنصر بعدی (هم‌سطح بعدی) از عنصر انتخاب‌شده را برمی‌گرداند.

 

$(".item1").next();

🔸 مثال: فقط عنصر هم‌سطح بلافاصله بعد از .item1 را می‌دهد.


🔹 ۳. متد prev()

  • برعکس next() است.
  • فقط عنصر قبلی (هم‌سطح قبل از عنصر انتخاب‌شده) را برمی‌گرداند.

 

$(".item3").prev();

🔸 مثال: عنصر بلافاصله قبل از .item3.


🔹 ۴. متد nextAll()

  • تمام عناصر بعد از عنصر انتخاب‌شده را (در همان سطح) برمی‌گرداند.

 

$(".start").nextAll();

🔸 همه‌ی خواهر/برادرهای بعدی .start.


🔹 ۵. متد prevAll()

  • تمام عناصر قبل از عنصر انتخاب‌شده را (در همان سطح) برمی‌گرداند.

 

$(".middle").prevAll();

🔸 همه‌ی خواهر/برادرهای قبلی .middle.


🔹 ۶. متد nextUntil(selector)

  • تمام عناصر بعد از عنصر انتخاب‌شده تا رسیدن به selector خاصی را برمی‌گرداند.

 

$(".start").nextUntil(".stop");

🔸 از .start تا قبل از .stop (خود .stop برنمی‌گردد).


🔹 ۷. متد prevUntil(selector)

  • برعکس مورد قبلی است؛
  • تمام عناصر قبل از عنصر انتخاب‌شده تا رسیدن به selector خاصی را می‌گیرد.

 

$(".end").prevUntil(".begin");

🔸 از .end تا قبل از .begin.


💡 نکته‌های مهم:

  • تمام متدهای بالا روی عناصر هم‌سطح (siblings) کار می‌کنن، نه فرزند یا والد.