1 回答
TA贡献1869条经验 获得超4个赞
你想使用循环:
const a = ['val0', 'val1', 'val2', 'val3', 'val4', 'val5', 'val6']
for (const i in a) {
document.getElementById('a' + i).setAttribute('data-value', a[i])
}
此外,如果您需要迭代多个数组,您可以创建简单的函数以使代码更简洁:
function setDataValue(id, value) {
document.getElementById(id).setAttribute('data-value', value)
}
const a = ['val0', 'val1', 'val2', 'val3', 'val4', 'val5', 'val6']
for (const i in a) {
setDataValue('a' + i, a[i])
}
在 PHP 代码中,您需要以相同的方式执行此操作:
<?php foreach ($tempa as $key => $value): ?>
<li class="list-group-item" id="a<?php echo $key + 1; ?>">
<span>
<?php
echo $value["name"];
?>
</span>
</li>
<?php endforeach; ?>
添加回答
举报