我需要帮助来查找具有特定类名的元素,然后将其替换为新的类名。这是我想出的代码。我没有结果。类名不会更改,并且控制台中没有错误。

更新的代码:

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(如您所见,这不起作用)。

09-25 19:43