Đối tượng Attr của HTML DOM
- Trang trước HTML Element
- Trang sau HTML Sự kiện
Đối tượng Attr
Trong HTML DOM,Đối tượng Attrbiểu thị thuộc tính HTML.
thuộc tính HTML luôn thuộc về thuộc tính HTML.
NamedNodeMap
Trong HTML DOM,Đối tượng NamedNodeMapmột tập hợp không theo thứ tự của các nút thuộc tính của phần tử.
Nói cách khác: NamedNodeMap là Đối tượng Attr.
NamedNodeMap có thể trả về danh sách số lượng nút Thuộc tính length.
Có thể truy cập vào nút thông qua tên hoặc số thứ tự. Số thứ tự bắt đầu từ 0.
Thuộc tính Attribute
thuộc tính | mô tả |
---|---|
isId | đã bị bỏ qua. |
name | trả về tên của thuộc tính. |
value | cài đặt hoặc trả về giá trị của thuộc tính. |
specified | Nếu đã chỉ định thuộc tính, thì trả về true, ngược lại trả về false. |
Thuộc tính và phương pháp NamedNodeMap
phương pháp | mô tả |
---|---|
getNamedItem() | Trả về phần tử thuộc tính trong NamedNodeMap (theo tên). |
item() | Trả về phần tử thuộc tính trong NamedNodeMap (theo chỉ số). |
length | Trả về số lượng thuộc tính trong NamedNodeMap. |
removeNamedItem() | Xóa thuộc tính (điểm). |
setNamedItem() | Đặt thuộc tính theo tên (điểm). |
Cảnh báo DOM 4!
Trong W3C DOM Core, đối tượng Attr (Thuộc tính) kế thừa tất cả thuộc tính và phương thức từ đối tượng Node.
Trong DOM 4, đối tượng Attr không còn kế thừa từ Node.
Để đảm bảo an toàn mã trong tương lai, bạn nên tránh sử dụng thuộc tính và phương thức của đối tượng phần tử trên đối tượng thuộc tính:
Thuộc tính / Phương thức | Lý do tránh |
---|---|
attr.appendChild() | Thuộc tính không có phần tử con. |
attr.attributes | Thuộc tính không có thuộc tính. |
attr.baseURI | Sử dụng document.baseURI thay thế. |
attr.childNodes | Thuộc tính không có phần tử con. |
attr.cloneNode() | Sử dụng attr.value thay thế. |
attr.firstChild | Thuộc tính không có phần tử con. |
attr.hasAttributes() | Thuộc tính không có thuộc tính. |
attr.hasChildNodes | Thuộc tính không có phần tử con. |
attr.insertBefore() | Thuộc tính không có phần tử con. |
attr.isEqualNode() | Không có ý nghĩa. |
attr.isSameNode() | Không có ý nghĩa. |
attr.isSupported() | Luôn là true. |
attr.lastChild | Thuộc tính không có phần tử con. |
attr.nextSibling | Thuộc tính không có phần tử cùng cấp. |
attr.nodeName | Sử dụng attr.name thay thế. |
attr.nodeType | Luôn là 2 (ATTRIBUTE_NODE). |
attr.nodeValue | Sử dụng attr.value thay thế. |
attr.normalize() | Thuộc tính không thể được bình thường hóa. |
attr.ownerDocument | Luôn là tài liệu HTML của bạn. |
attr.ownerElement | Đây là phần tử HTML mà bạn sử dụng để truy cập thuộc tính này. |
attr.parentNode | Đây là phần tử HTML mà bạn sử dụng để truy cập thuộc tính này. |
attr.previousSibling | Thuộc tính không có phần tử cùng cấp. |
attr.removeChild | Thuộc tính không có phần tử con. |
attr.replaceChild | Thuộc tính không có phần tử con. |
attr.textContent | Sử dụng attr.value thay thế. |
- Trang trước HTML Element
- Trang sau HTML Sự kiện