布林屬性(HTML)
HTML 中的布林屬性是一種表示 true 或 false 值的屬性。如果一個 HTML 標籤包含一個布林屬性——無論該屬性的值是什麼——該屬性在該元素上都會被設定為 true。如果一個 HTML 標籤不包含該屬性,該屬性則被設定為 false。
如果屬性存在,它可以有以下形式之一:
- 單獨的屬性名;例如,
attribute,表示其隱式值為一個空字串 - 屬性的值為空字串;例如,
attribute="" - 屬性的值為其自身屬性名,不包含前導或尾隨空格,且忽略大小寫;例如,
attribute="attribute"、attribute="ATTRIBUTE"
注意:字串 "true" 和 "false" 是無效值。要將屬性設定為 false,應完全省略該屬性。儘管現代瀏覽器將任何字串值都視為 true,但你不應該依賴這種行為。
這是一個 HTML 布林屬性 checked 的示例
html
<!-- The following checkboxes will be checked on initial rendering -->
<input type="checkbox" checked />
<input type="checkbox" checked="" />
<input type="checkbox" checked="checked" />
<input type="checkbox" checked="Checked" />
<!-- The following checkbox will not be checked on initial rendering -->
<input type="checkbox" />
另見
- 布林屬性
- HTML 規範中的布林屬性
- 相關詞彙表術語