You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过JavaScript选中带有指定唯一自定义cpf属性的Checkbox?

JavaScript选中指定cpf自定义属性复选框的方法

方法1:使用CSS属性选择器+querySelector(推荐)

这是写法最简洁、兼容性覆盖绝大多数场景的方案,直接通过属性匹配规则定位目标元素:

  • 第一步:匹配定位复选框元素
    const targetCkb = document.querySelector('input[type="checkbox"][cpf="45258236978"]');
  • 第二步:设置选中状态(如需取消选中设为false即可)
    targetCkb.checked = true;

为了避免元素不存在时报错,建议加一层存在性判断:

const targetCkb = document.querySelector('input[type="checkbox"][cpf="45258236978"]');
if (targetCkb) {
  targetCkb.checked = true;
}

方法2:遍历input元素匹配(兼容极端低版本浏览器场景)

如果运行环境不支持querySelector(非常老旧的IE版本),可以遍历所有input标签逐一匹配属性:

const allInputs = document.getElementsByTagName('input');
for (let i = 0; i < allInputs.length; i++) {
  const current = allInputs[i];
  if (current.type === 'checkbox' && current.getAttribute('cpf') === '45258236978') {
    current.checked = true;
    break;
  }
}

内容的提问来源于stack exchange,提问作者Francisco Dias

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 01:27:02