JavaScript を使用して HTML5 の必須属性を動的に設定するには、以下の手順に従います。
推奨される W3C 構文を使用して必須の属性を設定しようとしました:
1 |
|
検証チェックがトリガーされません。
HTML5 検証のブール属性を設定する正しい方法は、element.required プロパティを使用することです。
例:
1 |
|
ここで、edName は入力要素の ID です。
HTML5 では、ブール属性を使用できます。次のいずれかで定義できます:
ただしマークアップで required 属性が定義されている場合、属性の値は次のオプションのいずれでもありません:
1 |
|
これは、required が id、name、type と同様に反映されたプロパティであるためです。
反映されたプロパティは、要素オブジェクト自体に存在する属性です。反映されたプロパティの値を設定すると、HTML 内の対応する属性が更新されます。
したがって、次の 2 つのメソッドは同等です:
セッター プロパティの使用:
1 |
|
setAttribute の使用:
1 |
|
反映されたプロパティをクリアするには、removeAttribute:
1 |
|
以上がJavascript を使用して HTML5 必須属性を動的に設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。