布林屬性(HTML)

HTML 中的布林屬性是一種表示 truefalse 值的屬性。如果一個 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" />

另見