大家好。面对这个问题 - 如何将属性应用于方法中的所有 html 元素。这是应用于第一个元素的示例,如何转换并应用于所有元素?
class Elem {
constructor(elements) {
this.elements = elements;
}
attr(type, value) {
let elem = document.querySelector(this.elements);
elem.setAttribute(type, value);
return this;
}
}
let elem = new Elem('.paragraf');
elem.attr('class', 'abc');
在 attr 方法中,使用 querySelectorAll 而不是 querySelector 并传递结果(数组)并将所需的操作应用于每个元素。