صورت Attr HTML DOM
- صفحه قبل عنصر HTML
- صفحه بعدی رویداد HTML
مجموعهی 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 به جای آن استفاده کنید. |
- صفحه قبل عنصر HTML
- صفحه بعدی رویداد HTML