当前位置:首页 > JavaScript

使用js实现checked

2026-03-15 17:30:07JavaScript

使用 JavaScript 实现 checked 状态控制

通过 DOM 操作设置 checked 属性

使用 element.checked 属性直接设置复选框或单选框的选中状态:

const checkbox = document.getElementById('myCheckbox');
checkbox.checked = true; // 选中
checkbox.checked = false; // 取消选中

通过 setAttribute 方法

通过 setAttribute 方法设置 checked 属性:

const radioButton = document.getElementById('myRadio');
radioButton.setAttribute('checked', 'checked'); // 选中
radioButton.removeAttribute('checked'); // 取消选中

动态切换 checked 状态

通过事件监听动态切换 checked 状态:

const toggleButton = document.getElementById('toggleButton');
const targetCheckbox = document.getElementById('targetCheckbox');

toggleButton.addEventListener('click', () => {
    targetCheckbox.checked = !targetCheckbox.checked;
});

使用 jQuery 实现 checked

如果项目中使用了 jQuery,可以通过以下方式操作:

$('#myCheckbox').prop('checked', true); // 选中
$('#myCheckbox').prop('checked', false); // 取消选中

批量设置 checked 状态

通过循环批量设置多个复选框的选中状态:

const checkboxes = document.querySelectorAll('.group-checkbox');
checkboxes.forEach(checkbox => {
    checkbox.checked = true; // 全部选中
});

表单提交时获取 checked 状态

在表单提交时获取复选框的选中状态:

使用js实现checked

document.getElementById('myForm').addEventListener('submit', (event) => {
    event.preventDefault();
    const isChecked = document.getElementById('agreeCheckbox').checked;
    console.log('Checked:', isChecked);
});

注意事项

  • 对于单选框组,设置一个选项的 checkedtrue 会自动取消同组其他选项的选中状态。
  • 直接修改 checked 属性不会触发 change 事件,需要手动调用 dispatchEvent 触发。
  • 使用 prop 方法(jQuery)比 attr 方法更可靠,因为 checked 是属性而非特性。

标签: jschecked
分享给朋友:

相关文章

js实现验证码

js实现验证码

实现验证码的JavaScript方法 生成随机验证码 使用Math.random()生成随机字符串,结合数字和字母: function generateCaptcha() { const cha…

js实现轮播

js实现轮播

实现轮播图的基本思路 轮播图的核心逻辑是通过定时切换展示的图片或内容,通常结合左右滑动按钮和指示器(小圆点)增强交互性。以下是基于原生JavaScript的实现方法。 HTML结构 构建轮播图的HT…

js实现计算器

js实现计算器

实现基础计算器功能 使用JavaScript创建一个基础计算器需要处理数字输入、运算符逻辑和结果显示。以下是一个简单的实现示例: let currentInput = '0'; let previo…

js实现复制功能

js实现复制功能

使用 document.execCommand 方法 这种方法适用于较旧的浏览器,但在现代浏览器中可能被逐步淘汰。通过创建一个临时的 textarea 元素,将文本内容放入其中,然后执行复制命令。…

js实现乘

js实现乘

JavaScript 实现乘法运算 在 JavaScript 中实现乘法运算可以通过多种方式完成,包括基本运算符、函数封装以及高级算法(如大数乘法)。以下是几种常见方法: 使用基本乘法运算符 Jav…

js实现论坛

js实现论坛

实现论坛的基本功能 使用JavaScript实现一个论坛需要结合前端和后端技术。前端可以使用React、Vue或Angular等框架,后端可以选择Node.js配合Express或Koa框架。数据库可…