after() メソッドを使用して、jQuery のクラスの後に eeror メッセージ div を追加しようとしています。
私の元の HTML コードは次のようなものです。
<div class="input-group">
<span class="input-group-addon"> Name</span>
<input type="text" name="myname" id="myname" class="form-control" pattern="[A-Za-z ]+" autofocus="" required="" placeholder="Your Name">
</div>
そして私はこのjqueryコードを使用しています
$('.input-group :input[required]').each(function() {
if ($(this).val()==='') {
$(this).after('<div class="err">This is a Requierd Field</div>');
}
コードを実行した後、.err
div がページに追加されましたが、そのクラスの後.input-group
に追加する必要があります( )。ソースコードは次のとおりです。
.input-group
また、jQuery.insertAfter()
メソッドを次のように使用しようとしました:
$('<div class="err">This is a Required Field</div>').insertAfter('.input-group');
必要な場所にdivを挿入しましたが、関数.err
に基づいてdivを複製してい.each()
ます! たとえば、3 つの入力がある場合、3 つの要素に対して 3 回ループします。
これを修正する方法を教えてください。
ありがとう