次のコードを使用して境界線の色を変更しています。
$("#input_" + type + "_" + row).css("border-color", "black")
入力の直後に続くもの(存在する場合)を最初に削除して<span></span>
から、次のものを追加するにはどうすればよいですか?
<span class="check-ok"></span>
直後にスパンがなくても動作する必要があるので、最初に入力してください。
次のコードを使用して境界線の色を変更しています。
$("#input_" + type + "_" + row).css("border-color", "black")
入力の直後に続くもの(存在する場合)を最初に削除して<span></span>
から、次のものを追加するにはどうすればよいですか?
<span class="check-ok"></span>
直後にスパンがなくても動作する必要があるので、最初に入力してください。
.next
[docs]を使用するだけです:
$("#input_" + type + "_" + row)
.next('span').remove().end()
.after('<span class="check-ok"></span>');
がない場合はspan
、.next
要素を選択せず、.remove()
何もしません。
複数の連続した要素がspan
あり、それらをすべて削除したい場合は、.nextUntil
[docs]を使用できます。
$("#input_" + type + "_" + row)
.nextUntil(':not(span)').remove().end()
.after('<span class="check-ok"></span>');