این آموزش در تاریخ ۱۴۰۱/۰۵/۰۲ آپدیت شده است.

آموزش ویژگی className در DOM جاوااسکریپت

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی className در DOM جاوااسکریپت با من همراه باشید.

ویژگی className در DOM جاوااسکریپت

Free-Learn

ویژگی className در DOM جاوااسکریپت

با استفاده از ویژگی className میتونیم هم نام + مقدار کلاس یک تگ رو بدست آوریم و هم میتونیم یک نام + مقدار کلاس جدید برای تگ تعریف نماییم.

این ویژگی شبیه ویژگی classList می باشد و درکل کارشون یکیه، ولی classList حرفه ای تره، پیشنهادم استفاده از classList هستش.

مقدار برگشتی لیستی از نام کلاس های موجود در یک تگ رو برگشت میده

Free-Learn

مثال از این ویژگی

در ادامه میتوانید یک مثال از این ویژگی را در زبان جاوا اسکریپت مشاهده نمایید.

مثال شماره ۱ : بدست آوردن لیست کامل کلاس های موجود در تگ H2

امتحان کنید

مثال شماره ۲ : اضافه کردن کلاس جدید به تگ

امتحان کنید

مثال شماره ۳ : اضافه کردن چندین کلاس بصورت همزمان به تگ

امتحان کنید

مثال شماره ۴ : حذف کردن کل کلاس های تگ

امتحان کنید

مثال شماره ۵ : از قبل خوده تگ کلاس داره، حال ما میخوایم کلاس جدید اضافه کنیم ( یعنی اون قبلی باشه جدیدم بیاد کنارش )

امتحان کنید

مثال شماره ۶ : جابه جایی بین ۲ کلاس ( یعنی وقتی بروی دکمه کلیک میشه یه کلاس اعمال میشه و برای بار دوم که کلیک بشه دوباره یه کلاس دیگه، دیگه همینجور بین این ۲تا کلاس جابه جا میشه )

این مثال در واقع کاره متد toggle رو انجام میده ( مشاهده مثال از متد toggle )

امتحان کنید

Free-Learn

پشتیبانی مرورگرها

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این ویژگی در جاوااسکریپت پشتیبانی میکنند یا خیر.

نام ویژگی Chrome Firefox Opera Safari Edge
className بله بله بله بله بله

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در جاوااسکریپت بصورت زیر می باشد.

  • برای دریافت کل نام کلاس ها

  • برای ست / تنظیم کردن یک عدد نام کلاس

  • برای ست / تنظیم کردن چندین نام کلاس بصورت همزمان

  • برای حذف کردن کل کلاس ها


Free-Learn

نکات و توضیحات

  • با توجه به حرفه ای بودن ویژگی classList پیشنهاد میکنم و بهتره شماهم از اون استفاده نمایید.

Free-Learn

دریافت PDF یا پرینت این مطلب