布尔属性(HTML)
HTML 布尔属性是表示 true
或 false
值的属性。如果 HTML 标签包含布尔属性——无论该属性的值如何——该属性都会在该元素上设置为 true
。如果 HTML 标签不包含该属性,则该属性被设置为 false
。
如果属性存在,则取值可以是:
- 没有任何值,例如
attribute
- 空字符串,例如
attribute=""
- 属性的名称本身,没有前导或尾随空格,例如
attribute="attribute"
备注:字符串“true”和“false”是无效的值。要将属性设置为 false
,则该属性不应出现在元素标签中。尽管现代浏览器将任何字符串值视为 true
,但你也不应该这样做。
以下是 HTML 布尔属性 checked
的示例:
html
<!-- 以下复选框在初始渲染时将被选中 -->
<input type="checkbox" checked />
<input type="checkbox" checked="" />
<input type="checkbox" checked="checked" />
<!-- 以下复选框在初始渲染时将不被选中 -->
<input type="checkbox" />