用javascript替换类名

时间:2012-06-05 22:18:01

标签: javascript

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

更新代码

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

1 个答案:

答案 0 :(得分:3)

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

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

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