0

我需要帮助查找具有特定类名的元素,然后将其替换为新的类名。这是我想出的代码。我没有得到任何结果。类名没有变化,控制台也没有错误。

更新代码

var classMatches = document.querySelectorAll(".crux.attachFlash");
for (var i = 0; i < classMatches.length; i++) {
    classMatches[i].className = " ";
}
4

1 回答 1

3

因为您需要修改匹配元素的类名,而不是元素数组:

var classMatches = document.querySelectorAll(".crux.attachFlash");
for (var i = 0; i < classMatches.length; i++) {
    classMatches[i].className = " ";
}

您忘记了[i]索引,因此您试图className为整个数组设置(正如您所发现的那样,这不起作用)。

于 2012-06-05T22:19:59.433 回答