我需要帮助来查找具有特定类名的元素,然后将其替换为新的类名。这是我想出的代码。我没有结果。类名不会更改,并且控制台中没有错误。
更新的代码:
var classMatches = document.querySelectorAll(".crux.attachFlash");
for (var i = 0; i < classMatches.length; i++) {
classMatches[i].className = " ";
}
最佳答案
因为您需要修改匹配元素的类名,而不是元素数组:
var classMatches = document.querySelectorAll(".crux.attachFlash");
for (var i = 0; i < classMatches.length; i++) {
classMatches[i].className = " ";
}
您忘记了
[i]
索引,因此您试图为整个数组设置className
(如您所见,这不起作用)。