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()).

EventTarget Node Attr

Ý 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, NodeEventTarget.

localName Read 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.

name Read 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.

namespaceURI Read 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 null nếu không có không gian tên.

ownerElement Read only

Element mà thuộc tính thuộc về.

prefix Read 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 null nếu không có tiền tố hoặc không có không gian tên.

specified Read 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, NodeEventTarget.

Thông số kỹ thuật

Specification
DOM
# interface-attr

Tương thích trình duyệt

Xem thêm