このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Boolean attribute (論理属性) (HTML)

論理属性 (boolean attribute) とは、HTML において、true(真) か false(偽)の値を表す属性です。HTML タグに論理属性が含まれている場合、その属性の値がどのようなものであっても、その属性はその要素に対して true に設定されます。HTML タグに属性が含まれていない場合、その属性は false に設定されます。

属性が存在する場合、以下のいずれかの形式を持つことができます。

  • 属性名のみ。例えば attribute で、その暗黙の値は空文字列です
  • 空文字列の値を持つ属性。例えば attribute=""
  • 属性名そのものの値を持つ属性(先頭と末尾の空白がなく、大文字と小文字を区別しません)。例えば 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" checked="Checked" />

<!-- 次のチェックボックスは最初にレンダリングされた際、チェックされていない状態でレンダリングされます -->
<input type="checkbox" />

関連情報