<input>
元素是 HTML 表单中最常用的元素之一,它允许用户输入数据。<input>
元素有多种类型,其中之一是 checkbox 类型,用于创建复选框。
创建复选框
要创建一个复选框,只需要在 <input>
元素中设置 type
属性为 checkbox
。复选框通常与一个标签一起使用,标签描述了复选框的含义。
<input type="checkbox" id="myCheckbox"> <label for="myCheckbox">我同意服务条款</label>
在上面的示例中,我们创建了一个复选框,并使用标签描述了该复选框的含义。用户可以点击复选框来选择或取消选择。
检查复选框是否被选中
要检查复选框是否被选中,可以使用 JavaScript 来访问该复选框的 checked
属性。checked
属性返回一个布尔值,表示复选框是否被选中。
-- -------------------- ---- ------- ------ --------------- ---------------- ------ -------------------------------- -------- ----- -------- - -------------------------------------- -- ------------------ - ---------------------- - ---- - ----------------------- - ---------
在上面的示例中,我们首先获取了 id 为 myCheckbox
的复选框元素,然后使用 checked
属性来检查复选框是否被选中,并根据结果输出相应的信息。
处理复选框的状态变化
如果需要在用户点击复选框时执行一些操作,可以监听复选框的 change
事件。当复选框的状态发生变化时,change
事件将被触发。
-- -------------------- ---- ------- ------ --------------- ---------------- ------ -------------------------------- -------- ----- -------- - -------------------------------------- ----------------------------------- ---------- - -- ------------------ - ---------------------- - ---- - ----------------------- - --- ---------
在上面的示例中,我们使用 addEventListener
方法来监听复选框的 change
事件,当复选框的状态发生变化时,输出相应的信息。
这就是关于 HTML <input>
元素中的复选框的一些基本操作。希望这些内容能帮助你更好地理解和使用复选框元素。
属性 | 描述 | W3C |
---|---|---|
disabled | 设置或返回 checkbox 是否应被禁用。 | Yes |
checked | 设置或返回 checkbox 是否应被选中。 | Yes |
defaultChecked | 返回 checked 属性的默认值。 | Yes |
form | 返回对包含 checkbox 的表单的引用。 | Yes |
name | 设置或返回 checkbox 的名称。 | Yes |
type | 返回 checkbox 的表单元素类型。 | Yes |
value | 设置或返回 checkbox 的 value 属性的值 | Yes |