Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用类类型创建数组并更改html ID?_Javascript_Arrays - Fatal编程技术网

Javascript 如何使用类类型创建数组并更改html ID?

Javascript 如何使用类类型创建数组并更改html ID?,javascript,arrays,Javascript,Arrays,我想将#changecolor1,2,3,4…更改为“类”,并使用类值1 2 3 4。 如何使用数组执行此操作 我试过: <script> var color=["text-pink","text-pink4","text-pink9"]; var y= document.createAttribute("class"); y.value=(color[0]) var x = document.getElementById("changec

我想将
#changecolor1,2,3,4…
更改为“类”,并使用类值1 2 3 4。 如何使用数组执行此操作

我试过:

<script>
    var color=["text-pink","text-pink4","text-pink9"];

    var y= document.createAttribute("class");
    y.value=(color[0])     
    var x = document.getElementById("changecolor");
    x.setAttributeNode(y);
</script>

var color=[“文本粉红”、“文本粉红4”、“文本粉红9”];
var y=document.createAttribute(“类”);
y、 值=(颜色[0])
var x=document.getElementById(“changecolor”);
x、 setAttributeNode(y);

您可以设置属性
className

document.getElementById("changecolor").className = color[0];
如果您有多个元素-如果我从
#changecolor1
开始就理解它,那么您可以使用循环

for (var i = 0; i<color.length;i++) {
    var x = i + 1;
    document.getElementById('changecolor' + x).className = color[i];
}
(变量i=0;i)的

for (var i = 0; i<color.length;i++) {
    var x = i + 1;
    var el = document.getElementById('changecolor' + x);
    if (el) el.className = color[i];
}