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