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; ?>
添加回答
舉報