以下是一个示例代码,用于遍历DOM元素并动态添加data-attributes:
// 遍历DOM元素并动态添加data-attributes
function addDataAttributes() {
// 获取所有DOM元素
var elements = document.getElementsByTagName('*');
// 遍历元素
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
// 检查元素是否没有data-attribute
if (!element.hasAttribute('data-attribute')) {
// 动态添加data-attribute
element.setAttribute('data-attribute', 'value');
}
}
}
// 调用函数
addDataAttributes();
此代码使用getElementsByTagName
方法获取所有DOM元素,并通过hasAttribute
方法检查每个元素是否已具有data-attribute
属性。如果元素没有该属性,则使用setAttribute
方法动态添加该属性。
上一篇:遍历DOM以更改兄弟元素的子元素