登录
首页 >  文章 >  前端

checked属性用于设置或获取表单元素(如单选按钮、复选框)的选中状态。在HTML中,checked 是一个布尔属性,当元素被选中时,该属性会被添加到元素中,表示该选项默认处于选中状态。1. 单选按钮(radio)对于单选按钮,checked 属性用于指定默认选中的选项。在一个组中,只能有一个单选按钮被选中。示例:

时间:2026-05-22 23:45:48 379浏览 收藏

HTML中的`checked`属性看似简单,实则暗藏关键分层逻辑:它仅负责页面首次加载时的默认选中状态,而运行时的实时选中行为由JavaScript的`element.checked`属性(DOM property)控制,CSS的`:checked`伪类也只响应这一动态状态;混淆HTML属性、DOM属性与CSS伪类三者的关系,极易导致样式失效、事件监听失灵或服务端状态同步错误——理解这一“初始态与运行态分离”的本质,是前端表单开发避坑的关键。

checked属性的作用_HTML checked单选多选默认选中状态

HTML checked 属性控制默认选中状态

它只影响页面首次加载时的初始状态,不是运行时的实时状态。一旦页面渲染完成,checked 属性就“完成任务”了;后续勾选/取消勾选操作改变的是元素的 checked 属性值(即 DOM property),而不是 HTML 中写的那个 checked 属性(即 HTML attribute)。

JavaScript 修改选中状态不能只改 setAttribute

element.setAttribute('checked', 'checked')removeAttribute('checked') 不会真正改变控件的勾选视觉和行为,尤其在 Chrome/Firefox 中可能完全无效。这是因为 DOM property(element.checked)和 HTML attribute(element.getAttribute('checked'))是两个不同东西。

:checked 伪类只能响应 DOM property 变化

CSS 的 :checked 看的是当前元素是否被用户或脚本通过 element.checked = true 设为选中,而不是看 HTML 里有没有写 checked 属性。也就是说,它反映的是实时状态,不是初始标记。

ASP.NET Web Forms 中 CheckBox.Checked 和 HTML checked 容易混淆

服务器控件(如 asp:CheckBox)的 Checked 属性是服务端状态,它最终会决定是否在渲染出的 HTML 中写入 checked 属性 —— 但这个映射只发生在页面生成阶段。回发(postback)后,控件的 Checked 值由请求体中的 __EVENTTARGET 和表单字段推导,不是靠解析 HTML。

实际开发中,最容易漏掉的是「初始状态 vs 运行时状态」的区分:HTML checked 属性只管第一次,JS checked property 和 CSS :checked 才管全程。三者不在同一层,混用就会出意料之外的行为。

今天关于《checked属性用于设置或获取表单元素(如单选按钮、复选框)的选中状态。在HTML中,checked 是一个布尔属性,当元素被选中时,该属性会被添加到元素中,表示该选项默认处于选中状态。1. 单选按钮(radio)对于单选按钮,checked 属性用于指定默认选中的选项。在一个组中,只能有一个单选按钮被选中。示例:<input type="radio" name="gender" value="male" checked> 男 <input type="radio" name="gender" value="female"> 女在这个例子中,"男" 单选按钮默认被选中。2. 复选框(checkbox)对于复选框,checked 属性用于指定默认是否被选中。示例:<input type="checkbox" name="subscribe" value="yes" checked> 订阅邮件这个复选框默认是选中的状态。3. JavaScript 中使用 checked在 JavaScript 中,可以通过 element.checked 来获取或设置元素的选中状态。示例: // 获取元素 var checkbox = document.getElementById("myCheckbox"); // 设置为选中状态 checkbox.checked = true; // 获取》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>