صورت Attr HTML DOM

مجموعه‌ی Attr

در HTML DOM،مجموعه‌ی Attrنشان‌دهنده ویژگی‌های HTML.

ویژگی‌های HTML همیشه به عنصر HTML.

نمودار نمادهای نام‌گذاری شده

در HTML DOM،مجموعه‌ی NamedNodeMapیک مجموعه‌ی نام‌گذاری نشده از گره‌های ویژگی‌های عناصر است.

به عبارت دیگر: نمودار نمادهای نام‌گذاری شده مجموعه‌ی Attrنمودارهای ویژگی.

نمودار نمادهای نام‌گذاری شده دارای لیستی از ویژگی length.

می‌توان به وسیله نام یا شماره‌ی شاخص به گره دسترسی داشت. شاخص از 0 شروع می‌شود.

ویژگی نمودار ویژگی

ویژگی توضیح
isId استفاده شده است.
name نام ویژگی را برمی‌گرداند.
value تنظیم یا بازگشت مقدار ویژگی.
specified اگر ویژگی تعیین شده باشد، true را برمی‌گرداند، در غیر این صورت false.

نمودار نمادهای نام‌گذاری شده و روش‌ها

روش توضیح
getNamedItem() نود ویژگی را از NamedNodeMap بازمی‌گرداند (بر اساس نام).
item() نود ویژگی را از NamedNodeMap بازمی‌گرداند (بر اساس شماره‌گذاری).
length تعداد ویژگی‌ها در NamedNodeMap را بازمی‌گرداند.
removeNamedItem() حذف ویژگی (نود).
setNamedItem() تنظیم ویژگی‌ها به نام (نود).

اخطار DOM 4!

در W3C DOM Core، شیء Attr (ویژگی) از شیء Node تمام ویژگی‌ها و روش‌ها را ارث می‌برد.

در DOM 4، شیء Attr دیگر از Node ارث نمی‌برد.

برای اطمینان از امنیت کد‌های آینده، باید از ویژگی‌ها و روش‌های شیء ویژگی در شیء‌های نود اجتناب کنید:

ویژگی / روش دلیل اجتناب
attr.appendChild() این ویژگی دارای فرزند مستقیم نیست.
attr.attributes این ویژگی دارای ویژگی ندارد.
attr.baseURI از document.baseURI به جای آن استفاده کنید.
attr.childNodes این ویژگی دارای فرزند مستقیم نیست.
attr.cloneNode() از attr.value به جای آن استفاده کنید.
attr.firstChild این ویژگی دارای فرزند مستقیم نیست.
attr.hasAttributes() این ویژگی دارای ویژگی ندارد.
attr.hasChildNodes این ویژگی دارای فرزند مستقیم نیست.
attr.insertBefore() این ویژگی دارای فرزند مستقیم نیست.
attr.isEqualNode() بدون معناست.
attr.isSameNode() بدون معناست.
attr.isSupported() همیشه true است.
attr.lastChild این ویژگی دارای فرزند مستقیم نیست.
attr.nextSibling این ویژگی دارای همتا مستقیم نیست.
attr.nodeName از attr.name به جای آن استفاده کنید.
attr.nodeType همیشه 2 (ATTRIBUTE_NODE) است.
attr.nodeValue از attr.value به جای آن استفاده کنید.
attr.normalize() این ویژگی نمی‌تواند به درستی استانداردسازی شود.
attr.ownerDocument همیشه مستند HTML شماست.
attr.ownerElement این HTML عناصر شماست که برای دسترسی به این ویژگی استفاده می‌شود.
attr.parentNode این HTML عناصر شماست که برای دسترسی به این ویژگی استفاده می‌شود.
attr.previousSibling این ویژگی دارای همتا مستقیم نیست.
attr.removeChild این ویژگی دارای فرزند مستقیم نیست.
attr.replaceChild این ویژگی دارای فرزند مستقیم نیست.
attr.textContent از attr.value به جای آن استفاده کنید.