入力タグの名前は単純に整数にすることができますか?
<input type="text" name="34" />
私が怠惰なプログラマーだった場合に備えて質問します。または、大量の任意のフィールドがあり、それらの名前が重要でない場合。
入力タグの名前は単純に整数にすることができますか?
<input type="text" name="34" />
私が怠惰なプログラマーだった場合に備えて質問します。または、大量の任意のフィールドがあり、それらの名前が重要でない場合。
はい、できます。お勧めしませんが、数値をname
属性として使用しても問題はありません。
いいえ。整数の使用は有効ですが、文字列に変換されます。
content 属性は、コンテンツ (HTML コード) から設定した属性であり、element.setAttribute() または element.getAttribute() を介して設定または取得できます。content 属性は、予期される値が整数である必要がある場合でも、常に文字列です。たとえば、コンテンツ属性を使用して要素の最大長を 42 に設定するには、その要素で setAttribute("maxlength", "42") を呼び出す必要があります。
参照: https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes
HTML5 では有効ですが、私は避けたいと思います。ただし、自己終了タグのため、コードはまだ有効な HTML5 ではありません。そのはず:
<input type="text" name="34">