Attr
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Giao diện Attr biểu diễn một trong các thuộc tính của một phần tử dưới dạng một đối tượng. Trong hầu hết trường hợp, bạn sẽ lấy trực tiếp giá trị thuộc tính dưới dạng chuỗi (ví dụ Element.getAttribute()), nhưng đôi khi bạn cần làm việc với các thể hiện Attr (ví dụ Element.getAttributeNode()).
Ý tưởng cốt lõi của một đối tượng kiểu Attr là mối liên kết giữa một tên và một giá trị. Một thuộc tính cũng có thể là một phần của một không gian tên và, trong trường hợp đó, nó còn có một URI xác định không gian tên và một tiền tố là dạng viết tắt của không gian tên đó.
Tên được xem là cục bộ khi nó bỏ qua tiền tố không gian tên nếu có, và được xem là đủ điều kiện khi nó bao gồm tiền tố của không gian tên, nếu có, được tách khỏi tên cục bộ bằng dấu hai chấm (:). Có ba trường hợp: thuộc tính nằm ngoài không gian tên, thuộc tính nằm trong không gian tên nhưng không có tiền tố được định nghĩa, và thuộc tính nằm trong không gian tên có tiền tố:
| Attribute | Namespace name | Namespace prefix | Attribute local name | Attribute qualified name |
|---|---|---|---|---|
myAttr |
none | none | myAttr |
myAttr |
myAttr |
mynamespace |
none | myAttr |
myAttr |
myAttr |
mynamespace |
myns |
myAttr |
myns:myAttr |
Note:
Giao diện này chỉ biểu diễn các thuộc tính có mặt trong biểu diễn cây của Element, dù đó là phần tử SVG, HTML hay MathML. Nó không biểu diễn thuộc tính của một giao diện gắn với phần tử đó, như HTMLTableElement đối với phần tử <table>. (Xem bài viết này để biết thêm thông tin về thuộc tính và cách chúng được phản chiếu thành các thuộc tính của đối tượng.)
Thuộc tính thể hiện
Giao diện này cũng kế thừa các thuộc tính của giao diện cha, Node và EventTarget.
localNameRead only-
Một chuỗi biểu diễn phần cục bộ của tên đủ điều kiện của thuộc tính.
nameRead only-
Tên đủ điều kiện của thuộc tính. Nếu thuộc tính không nằm trong không gian tên, nó sẽ giống với thuộc tính
localName. namespaceURIRead only-
Một chuỗi biểu diễn URI của không gian tên của thuộc tính, hoặc
nullnếu không có không gian tên. ownerElementRead only-
Elementmà thuộc tính thuộc về. prefixRead only-
Một chuỗi biểu diễn tiền tố không gian tên của thuộc tính, hoặc
nullnếu không có tiền tố hoặc không có không gian tên. specifiedRead only Deprecated-
Thuộc tính này luôn trả về
true. value-
Giá trị của thuộc tính, một chuỗi có thể được đặt và lấy bằng thuộc tính này.
Phương thức thể hiện
Giao diện này không có phương thức riêng, nhưng kế thừa các phương thức của giao diện cha, Node và EventTarget.
Thông số kỹ thuật
| Specification |
|---|
| DOM> # interface-attr> |
Tương thích trình duyệt
Xem thêm
- Các nút khác là
CDATASection,CharacterData,Comment,Document,Element,ProcessingInstruction, vàText.