セマンティック マークアップと DOM 操作についてどう思いますか?
たとえば、次のようなフィールドの下にエラー メッセージを表示できます。
<label for="email">Email:</label>
<input type="email" name="email" id="email">
<div class="error" id="email-error">Please enter a valid email address.</div>
エラークラスは非表示になり、javascript でエラーに表示されます。これには明らかに DOM 操作がほとんど必要ありませんが、セマンティック マークアップですか?
他のオプションは、エラー div を除外して、次のようなことを行うことです。
var element = $('#email');
if($("#EmailError").length==0) {
$(element).after('<div class="error" id="email-error">Please enter a valid email address.</div>');
}
実際にエラーがある場合にのみ入力してください。皆さんはどう思いますか?