این آموزش در تاریخ ۱۴۰۱/۰۵/۱۶ آپدیت شده است.
آموزش متد hasAttributes در DOM جاوااسکریپت
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش متد hasAttributes در DOM جاوااسکریپت با من همراه باشید.
Free-Learn
آنچه در این جلسه میخوانید :
متد hasAttributes در DOM جاوااسکریپت
با استفاده از متد ()hasAttributes
میتونیم مشخص کنیم که آیا یک تگ دارای حداقل ۱عدد صفت می باشد یا خیر.
این متد هیچ پارامتری نمیگیرد، و اگه اون تگ دارای صفت بود ( هر صفتی میخواد باشه مهم نیست، مهم اینه که حداقل ۱ عدد صفت وجود داشته باشه ) خب true برمیگردونه، و اگه اون تگ هیچ صفتی نداشت ، false برمیگردونه.
مقدار برگشتی | true : یعنی بله اون تگ دارای حداقل ۱عدد صفت می باشد false : یعنی خیر اون تگ هیچ صفتی ندارد |
---|---|
نسخه DOM | DOM Level 2 |
Free-Learn
مثال از این متد
در ادامه میتوانید یک مثال از این متد را در زبان جاوا اسکریپت مشاهده نمایید.
مثال شماره ۱ : میخوایم چک کنیم ببینیم آیا تگ مورد نظر ما، دارای حداقل ۱ عدد صفت می باشد یا خیر.
1 2 3 4 5 6 7 8 9 10 |
<script> function Check(){ var MyTag , Result; MyTag = document.getElementById("MyP"); Result = document.getElementById("Result"); Result.innerHTML = MyTag.hasAttributes(); } </script> |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این متد در جاوااسکریپت پشتیبانی میکنند یا خیر.
نام متد | Chrome | Firefox | Opera | Safari | Edge |
()hasAttributes | بله | بله | بله | بله | بله |
Free-Learn
شکل نوشتاری
نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این متد در جاوااسکریپت بصورت زیر می باشد.
1 |
Element.hasAttributes(); |
Free-Learn
نکات و توضیحات
- برای اضافه کردن صفت به تگ میتوان از متد setAttribute استفاده کرد.
- برای گرفتن یک صفت از تگ میتوان از متد getAttribute استفاده کرد.
- برای حذف کردن یک صفت از تگ میتوان از متد removeAttribute استفاده کرد.
- اگر از این متد بروی گره ای به جز گره عنصر استفاده شود، همواره در خروجی false میده.
- ما یک متد داریم به اسم hasAttribute و یک متد بنام hasAttributes ، اولی برای اینه که چک کنیم ببینیم آیا یک تگ دارای یه صفت خاصی ( که ما مشخصش میکنیم ) هست یا نه، ولی دومی کاری به صفت خاصی نداره، کلی چک میکنه و اگه حداقل ۱عدد صفت وجود داشت true میده.