سبد (0)

متد element.hasAttribute

مثال (متد element.hasAttribute)

فهمیدن اینکه آیا یک عنصر <button> دارای خصوصیت onclick است یا نه:

var x = document.getElementById("myBtn").hasAttribute("onclick");

خروجی x در کد بالا:

true

خودتان امتحان کنید »

در انتهای این صفحه، مثال های بیشتری آورده شده است.


تعریف و کاربرد

در صورتی که خصوصیت مورد نظر، وجود داشته باشد، متد ()hasAttribute، مقدار true را برمی گرداند، و در غیر این صورت false برگردانده خواهد شد.

نکته: می توانید از متد setAttribute() برای اضافه کردن یک خصوصیت جدید یا تغییر دادن مقدار یک خصوصیت موجود در یک عنصر ، استفاده کنید.


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

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

متد     
hasAttribute() بله 9.0 بله بله بله

نحوه استفاده

element.hasAttribute(attributename)

پارامترها

پارامترTypeتوضیحات
attributename String

ضروری. نام خصوصیتی که شما می خواهید بررسی کنید(در صورتی که وجود داشته باشد).

جزئیات تکنیکی

مقدار برگشتی

یک مقدار بولی. در صورتی که عنصر مورد نظر خصوصیت مورد نظر را دارا باشد، true برگردانده می شود و در غیر این صورت، false برگردانده خواهد شد.

DOM Version Core Level 2 کلیه توابع و خصوصیت های شیء Element در JavaScript

مثال

مثال - خودتان امتحان کنید

مثال (متد element.hasAttribute)

فهمیدن اینکه آیا یک عنصر <a> دارای خصوصیت target هست یا نه. در صورت موجود بودن این خصوصیت، مقدار آن را به self_ تغییر می دهیم:

// Get the <a> element with id="myAnchor"
var x = document.getElementById("myAnchor"); 

// If the <a> element has a target attribute, set the value to "_self"
if (x.hasAttribute("target")) {      
    x.setAttribute("target", "_self");
}

خودتان امتحان کنید »

آموزش های مرتبط

HTML Tutorial: HTML Attributes

HTML DOM Reference: getAttribute() Method

HTML DOM Reference: removeAttribute() Method

HTML DOM Reference: setAttribute() Method


کلیه توابع و خصوصیت های شیء Element در JavaScript Reference کلیه توابع و خصوصیت های شیء Element در JavaScript


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه