English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طرق الاستكشاف لـ jQuery

يسمح لنا jQuery بـ 'استكشاف' أو استكشاف العناصر HTML التي تشكل الصفحة. أولاً، نقوم بالاختيار الأولي، ثم نستكشف DOM بناءً على هذا الاختيار. في استكشاف DOM، نغير الاختيار الأصلي

يقدم jQuery عدة طرق تسمح لنا باستكشاف DOM

أكبر فئة من طرق الاستكشاف هي استكشاف الشجرة

التصفية

في الجدول التالي تم ذكر جميع طرق التصفية، التي يمكن استخدامها لاستخراج أنواع مختلفة من العناصر من قائمة DOM العناصر:

طريقةوصف
eq()يعود بالعنصر الذي يحتوي على الفهرس المحدد من العناصر المحددة
filter()يقلل مجموعة العناصر المطابقة إلى العناصر التي تتطابق مع الملفات أو التي تمر باختبار وظيفي
first()يعود بالعنصر الأول في العنصر المحدد
has()يعود بجميع العناصر التي تحتوي على عنصر معين
is()تتحقق من مجموعة العناصر المطابقة بناءً على الملفات أو العناصر أو jQuery object، إذا كان على الأقل عنصر واحد من هذه العناصر مطابقًا للمعطى المحدد، فإنه يعود بالصحيح
last()يعود بالعنصر الأخير في العنصر المحدد
map()تتمكن من نقل كل عنصر من مجموعة التطابق الحالية إلى وظيفة، وتوليد jQuery object يحتوي على القيم المعدة
not()يعود بالعناصر التي لا تتوافق مع الشروط المحددة
slice()يقلل مجموعة العناصر المطابقة إلى مجموعة فرعية مكونة من سلسلة من أرقام الفهرس

استكشاف الشجرة

في الجدول التالي تم ذكر جميع طرق استكشاف الشجرة المستخدمة لاستكشاف DOM:

طريقةوصف
children()يعود بجميع الأبناء المباشرين للعنصر المحدد
closest()يعود بالجد الأوائل للعنصر المحدد
each()يتم تنفيذ وظيفة واحدة لكل عنصر مطابق
find()يعود بالعناصر الذرية للعنصر المحدد
next()يعود بالعنصر التالي من نفس المستوى المحددة
nextAll()يعود بجميع العناصر التالية من نفس المستوى المحددة
nextUntil()يعود بجميع العناصر التالية من نفس المستوى بين هذين المعطيين
offsetParent()إرجاع الأب المحدد الأول للمختار
parent()إرجاع العنصر الأب المباشر للمختار
parents()إرجاع جميع الأجداد للمختار
parentsUntil()إرجاع جميع العناصر الأجداد بين إثنين من المعطيات المقدمة
prev()إرجاع العنصر الشقيق السابق للمختار
prevAll()إرجاع جميع العناصر الشقيقة السابقة للمختار
prevUntil()إرجاع جميع العناصر الشقيقة السابقة بين إثنين من المعطيات المقدمة
siblings()إرجاع جميع العناصر الشقيقة للمختار

استكشاف متنوع

الجدول أدناه يوضح جميع الطرق الأخرى للاستكشاف:

طريقةوصف
add()إضافة العنصر إلى مجموعة العناصر التي تتوافق معها
addBack()إضافة مجموعة العناصر السابقة إلى المجموعة الحالية
andSelf()استخدامها في إصدار 1.8 قد تم التخلي عنها اسم بديل لـ addBack()
contents()إرجاع جميع الأبناء المباشرين للمختار (بما في ذلك العناصر النصية والتعليقات)
end()إنهاء أحدث عملية فرز في السلسلة الحالية، وإرجاع مجموعة العناصر التي تتوافق معها إلى حالتها السابقة