以下是 HTML DOM 中属性对象的一些常见属性和方法:
常见属性
1. element.attributes: 获取元素的所有属性列表。
var attributesList = document.getElementById("myElement").attributes;
2. element.getAttribute(name) 和 element.setAttribute(name, value): 用于获取或设置元素的指定属性。
var attributeValue = document.getElementById("myElement").getAttribute("data-custom");
document.getElementById("myElement").setAttribute("data-custom", "new value");
常见方法
1. NamedNodeMap.getNamedItem(name): 通过属性名获取指定的属性节点。
var attributeNode = document.getElementById("myElement").attributes.getNamedItem("data-custom");
2. NamedNodeMap.removeNamedItem(name): 通过属性名移除指定的属性节点。
document.getElementById("myElement").attributes.removeNamedItem("data-custom");
3. NamedNodeMap.setNamedItem(node): 设置或添加属性节点。
var newAttribute = document.createAttribute("data-custom");
newAttribute.value = "new value";
document.getElementById("myElement").attributes.setNamedItem(newAttribute);
例子
// 获取元素的所有属性列表
var attributesList = document.getElementById("myElement").attributes;
// 获取指定属性的值
var dataCustomValue = document.getElementById("myElement").getAttribute("data-custom");
// 移除指定属性
document.getElementById("myElement").attributes.removeNamedItem("data-custom");
// 添加新属性
var newAttribute = document.createAttribute("data-new");
newAttribute.value = "new value";
document.getElementById("myElement").attributes.setNamedItem(newAttribute);
这些是一些常见的 HTML DOM 中属性对象的属性和方法。通过使用属性对象,你可以动态地获取、添加、修改或移除元素的属性,实现更灵活的页面操作。
转载请注明出处:http://www.zyzy.cn/article/detail/4375/HTML