Object HTML DOM Attr
- หน้าก่อน HTML Element
- หน้าต่อไป HTML หาตัวเหตุ
Attr 对象
在 HTML DOM 中,Attr 对象表示 HTML 属性。
HTML 属性始终属于 HTML 元素。
NamedNodeMap
在 HTML DOM 中,NamedNodeMap 对象表示元素属性节点的无序集合。
换句话说:NamedNodeMap 是 Attr 对象的列表。
NamedNodeMap 拥有返回节点数的 length 属性。
可以通过名称或索引号访问节点。索引从 0 开始。
NamedNodeMap 属性和方法
方法 | 描述 |
---|---|
getNamedItem() | กลับค่าตัวแปรของคุณสมบัติจาก NamedNodeMap (โดยชื่อ) |
item() | กลับค่าตัวแปรของคุณสมบัติจาก NamedNodeMap (โดยดัชนี) |
length | กลับค่าจำนวนของคุณสมบัติใน NamedNodeMap |
removeNamedItem() | ลบคุณสมบัติ (ตัวแปร) |
setNamedItem() | ตั้งค่าคุณสมบัติด้วยชื่อ (ตัวแปร) |
เตือน DOM 4!
ใน W3C DOM Core ตัวแปร Attr (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 หาตัวเหตุ