Min*_*ler 3 arrays jquery svg addclass getelementsbyclassname
我需要一些帮助,因为我对.getElementsByClassName感到沮丧.我有一个svg地图,其中包含类的路径.我现在需要列出具有某个类的所有内容并添加另一个类.现在我有
var testarray = (document).getElementsByClassName("currentclass");
for(var i = 0; i < testarray.length; i++)
{
testarray.item(i).className("classtobeadded");
}
Run Code Online (Sandbox Code Playgroud)
这会返回"未定义不是函数"错误.我已经尝试了$(文档),(文档),(jQuery),我尝试过$(".currentclass").addClass(),我已经尝试了很多组合而没有成功.你们能告诉我我做错了什么吗?
谢谢!
你有几个语法错误,这应该完成它:
var testarray = document.getElementsByClassName("currentclass");
for(var i = 0; i < testarray.length; i++)
{
testarray[i].className += "classtobeadded";
}
Run Code Online (Sandbox Code Playgroud)
或者,因为你正在使用jQuery,你可以这样做:
$(".currentclass").each(function() {
$(this).addClass("classtobeadded");
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13790 次 |
最近记录: |