Όνειρο Συσκευή Attr HTML DOM

Attr 对象

在 HTML DOM 中,Attr 对象表示 HTML 属性

HTML 属性始终属于 HTML 元素

NamedNodeMap

在 HTML DOM 中,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, το αντικείμενο 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 ως αντικαταστάτη.