js中将id等于84的数据checked改为1,其他的改为0
时间: 2024-10-17 11:03:13 浏览: 16
在JavaScript中,你可以通过遍历数组或DOM元素,并使用条件判断来实现这个操作。这里假设有一个数组`data`,其中包含对象,每个对象都有一个`id`属性:
```javascript
// 假设 data 是一个对象数组
let data = [
{ id: 75, checked: false },
{ id: 84, checked: false },
{ id: 90, checked: true }
];
// 遍历数据
for (let i = 0; i < data.length; i++) {
if (data[i].id === 84) {
// 如果id等于84,把checked改为1
data[i].checked = 1;
} else {
// 否则,如果id不是84,把checked改为0
data[i].checked = 0;
}
}
// 或者如果你是在处理HTML DOM,可以这样修改相应元素
// 假设所有需要修改的复选框有相同的class名,比如 "check-box"
const checkboxes = document.querySelectorAll('.check-box');
checkboxes.forEach((cb, index) => {
if (+cb.getAttribute('data-id') === 84) {
cb.checked = true;
} else {
cb.checked = false;
}
});
```
在这个例子中,我们首先检查id是否等于84,如果是,则将`checked`值设置为1;如果不是,则设置为0。
阅读全文