دوره‌ها / آموزش جامع jQuery / jQuery Selectors

jQuery Selectors

15 دقیقه Article

انتخاب‌گرها (Selectors) 🎯

قدرتمندترین بخش jQuery! شما می‌توانید از همان سینتکس CSS برای انتخاب المان‌ها استفاده کنید.

  • $("p"): تمام تگ‌های p.
  • $("#test"): المانی با id="test".
  • $(".test"): المان‌هایی با class="test".
  • $(this): المان فعلی.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

<hr style="margin: 50px 0; border: 0; border-top: 2px dashed #0769AD;">

میراث jQuery در دنیای مدرن 🏛️

اگرچه فریم‌ورک‌های مدرن مثل React و Vue جایگزین jQuery شده‌اند، اما هنوز 70% وب از jQuery استفاده می‌کند.

شعار همیشگی: Write Less, Do More. هدف jQuery همیشه ساده کردن کارهای پیچیده جاوااسکریپت بوده است.

تمرین‌های عملی

برای تثبیت یادگیری این درس تمرین‌های زیر را حل کنید

انتخاب با ID Easy
سوال تمرین

المانی با id="intro" را انتخاب کرده و مخفی کنید.

پاسخ تمرین
$("#intro").hide();

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.