مثال
إرجاع كافة العناصر سلف بين <span> و <div> :
$(document).ready(function(){
$("span").parentsUntil("div").css({"color": "red", "border": "2px
solid red"});
});
نتيجة:
body (great-great-grandparent)
div (great-grandparent)
ul (grandparent)
- li (direct parent)
span
انها محاولة لنفسك » تعريف واستخدام
و parentsUntil() الأسلوب بإرجاع كافة العناصر سلف بين محدد وتوقف.
سلف هو والد أو جد، عظيم، جد، وهلم جرا.
شجرة دوم: هذه الطريقة اجتياز صعودا من العنصر الأصلي على طول أسلاف عناصر DOM، وصولا إلى العنصر الجذر الوثيقة، حتى يصل إلى عنصر معين.
ملاحظة: إذا كان كل من المعلمات فارغة، وهذا الأسلوب بإرجاع كافة العناصر سلف (نفس parents() طريقة).
طرق ذات الصلة:
- parent() - إرجاع العنصر الأصل المباشر من العنصر المحدد
- parents() - إرجاع كافة العناصر الجد من العنصر المحدد
- closest() - إرجاع الجد الأول من العنصر المحدد
بناء الجملة
$(selector).parentsUntil( stop,filter )
معامل | وصف |
---|---|
stop | اختياري. تعبير محدد، عنصر أو كائن مسج مشيرا إلى أين يتوقف البحث عن مطابقة عناصر سلف |
filter | اختياري. يحدد تعبير محدد لتضييق البحث عن أسلاف بين محدد ووقف ملاحظة: للعودة الأجداد متعددة، افصل كل تعبير بفاصلة. |
انها محاولة لنفسك - أمثلة
تضييق نطاق البحث
كيفية استخدام كل من المعلمات لتصفية البحث عن عنصر معين بين <span> و <div> .
العودة الأجداد متعددة
كيفية العودة الأجداد متعددة بين <span> و <body> .
DOM
العودة عن الأجداد بين <span> و <div> باستخدام عنصر DOM.
باستخدام عنصر DOM وتعبير محدد لتصفية البحث
باستخدام عنصر DOM لتضييق البحث سلف ل <ul> العناصر بين <span> و <div> .