如何创建具有类类型的数组并更改 html id
How to make an array with class types and change the html ids?
我想将#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>
您可以设置属性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];
}
请注意,如果 id 中的元素太少,这将中断。为了避免这种情况,您可以添加检查元素是否存在。
for (var i = 0; i<color.length;i++) {
var x = i + 1;
var el = document.getElementById('changecolor' + x);
if (el) el.className = color[i];
}
相关文章:
- 根据id将json数组组合为一个json数组
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- 如何循环通过2个对象数组并通过匹配id进行合并
- 保存id数组's而不是对象
- 将对象数组与id数组进行比较
- 通过匹配id映射2数组
- 使用Javascript向ID数组发送通知时出现Facebook访问令牌错误
- 如何将id数组与带下划线的对象数组嵌套属性进行比较
- 如何在具有相同 ID 的 Javascript 中按排序函数对关联数组进行排序
- node.js使用monk从数组中按id获取文档
- 我想使用Javascript中的循环在HTML中的特定id中显示数组中的多个对象
- 在不重构Mongo数据库的情况下,更新嵌入数组中的具有给定ID的对象
- 从子输入中获取id值,并在更改时将其推送到Javascript中的数组中
- 使用 id 和 Javascript 从数组中删除项目
- 将所有带有 id like 的元素放入数组中
- 从 js 函数中的数组 id 中检索值
- 处理重复表单字段集 (regex) 中数组 ID 的递增数
- 不能用动态数组id从流星表单更新mongo值
- 数组(id).方法不工作
- 带有动态/数组ID的Javascript函数