مثل HTML DOM Attr
- الصف السابق HTML Element
- الصف التالي HTML Event
Attr العنصر
في DOM HTML،Attr العنصرتمثل سمات HTML.
سمات HTML دائمًا تنتمي إلى عنصر HTML.
NamedNodeMap
في DOM HTML،عنصر NamedNodeMapمجموعة غير منتهجة تمثل عقدة السمة للعنصر.
بمعنى آخر: NamedNodeMap هو Attr العنصربالنسبة إلى عدد العقد.
NamedNodeMap يمتلك قائمة سمة length.
يمكن الوصول إلى العقدة من خلال الاسم أو الرقم التسلسلي. يبدأ الرقم التسلسلي من 0.
سمات Attribute
سمة | وصف |
---|---|
isId | تم التخلي عن الاستخدام. |
name | العودة إلى اسم السمة. |
value | تعيين أو العودة إلى قيمة السمة. |
specified | إذا تم تحديد السمة، يتم العودة إلى true، وإلا يتم العودة إلى false. |
سمات NamedNodeMap والطرق
الطريقة | وصف |
---|---|
getNamedItem() | يعود نود الصفة من NamedNodeMap (باسم) |
item() | يعود نود الصفة من NamedNodeMap (بالمؤشر) |
length | يعود عدد الصفات في NamedNodeMap |
removeNamedItem() | حذف الصفة (النود) |
setNamedItem() | ضبط الصفات (النود) باسم |
تحذير DOM 4!
في W3C DOM Core، تستمد الصفات (attribute) جميع الصفات والطرق من عنصر 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 Element
- الصف التالي HTML Event