يسمح لك منتقى jQuery بإختيار و تعديل عناصر HTML منفصلة أو مجتمعة .
منتقى jQuery
تحدثنا في الدرس السابق عن بعض الأمثلة عن كيفية اختيار عناصر HTML مختلفة .
من المهم تعلم كيف تقوم jQuery باختيار العنصر المحدد الذي تود تطبيق الـتأثيرات عليه .
يسمح لك منتقى jQuery باختيار عناصر HTML مجتمعة أو منفصلة من خلال اسم العنصر أو اللاحقة الخاصة به أو من خلال المحتوى .
ملاحظة :
مصطلح HTML DOM يسمح لك بالتعديل على عناصر DOM كعقد مجتمعة أو منفصلة .
منتقى العناصر Element Selector
تستخدم jQuery منتقى CSS لاختيار عناصر HTML .
$("p"): تستخدم لاختيار جميع عناصر <p> .$("p.intro"): تستخدم لاختيار جميع عناصر <p> و التي تحتوي علىclass="intro".$("p#demo"): تستخدم لاختيار جميع عناصر <p> و التي تحتوي علىid="intro".
منتقى اللواحق Attribute Selectors
تستخدم jQuery تعابير Xpath لاختيار العناصر مع اللواحق الخاصة بهم .
$("[href]"): تستخدم لاختيار جميع العناصر التي تحتوي على اللاحقة href .$("[href='#']"): تستخدم لاختيار جميع العناصر التي تحتوي على القيمة "#" المرفقة مع اللاحقة href .$("[href!='#']"): تستخدم لاختيار جميع العناصر التي لا تحتوي على القيمة "#" المرفقة مع اللاحقة href .$("[href$='.jpg']"): تستخدم لاختيار جميع العناصر التي تحتوي على اللاحقة href والتي تنتهي قيمتها.jpg.
منتقى CSS
يستخدم منتقى CSS لتغيير خواص CSS لعناصر HTML .
يقوم المثال التالي بتغيير لون الخلفية لجميع عناصر p إلى اللون الأصفر :
$("p").css("background-color","yellow");
أمثلة أخرى
| التركيبة | الشرح |
|---|---|
| $(this) | عنصر HTML الحالي |
| $("p") | جميع عناصر <p> |
| $("p.intro") | جميع عناصر <p> و التي تحتوي على class="intro" |
| $("p#intro") | جميع عناصر <p> و التي تحتوي على id="intro" |
| $("p#intro:first") | أول عنصر <p> و الذي يحتوي على id="intro" |
| $(".intro") | جميع العناصر التي تحتوي على class="intro" |
| $("#intro") | أول عنصر يحتوي على id="intro" |
| $("ul li:first") | أول عنصر <li> للقائمة <ul> |
| $("ul li:first-child") | أول عنصر <li> لجميع القائمة <ul> |
| $("[href$='.jpg']") | جميع العناصر التي تحتوي على اللاحقة href والتي تنتهي قيمتها ".jpg" |
| $("div#intro .head") | جميع العناصر التي تحتوي على class="head" داخل العنصر <div> مع id="intro" |
ليست هناك تعليقات:
إرسال تعليق