15

サイトで通常の選択ボックスと複数選択ボックスを使用しています。<option selected="selected">選択したアイテムにまたはを使用する必要があり<option selected>ますか?

4

3 に答える 3

27

HTML5 仕様:

https://www.w3.org/TR/html5/forms.html#attr-option-selected

選択した属性はブール属性です。

http://www.w3.org/TR/html5/infrastructure.html#boolean-attributes :

要素にブール属性が存在する場合は真の値を表し、属性が存在しない場合は偽の値を表します。

属性が存在する場合、その値は空の文字列か、大文字と小文字を区別せずに属性の正規名に一致し、先頭または末尾に空白がない値である必要があります。

結論

以下は有効で、同等で、 true です

<option selected />
<option selected="" />
<option selected="selected" />
<option selected="SeLeCtEd" />

以下は無効です。

<option selected="0" />
<option selected="1" />
<option selected="false" />
<option selected="true" />

属性がない場合は、 falseの唯一の有効な構文です。

<option />

おすすめ

有効な XHTML を書きたい場合は、 を使用selected="selected"してください。<option selected>は無効な XHTML (ただし有効な HTML) であり、他の代替手段は読みにくいからです。それ以外の<option selected>場合は、短いのでそのまま使用してください。

于 2016-05-30T19:29:32.647 に答える