following codeでは、一方の入力にエラーアイコンがある場合、以前に他方の入力に追加されたエラーアイコンは削除されます。これはなぜですか、これをどうすれば解決できますか?追加された要素が親要素に残らない
<div class="reg-input">
<input type="text" name="first-name" placeholder="First name">
</div>
<div class="reg-input">
<input type="text" name="last-name" placeholder="Last name">
</div>
var $errorIcon = $('<i class="error">!</i>');
var $regInput = $('.reg-input input');
$regInput.on('focus', function() {
var $inputWrapper = $(this).parent();
if ($inputWrapper.has('i').length === 0) {
$inputWrapper.append($errorIcon);
}
});
.error {
color: #fff;
border: 1px solid brown;
background: brown;
border-radius: 100%;
position: absolute;
right: 5px;
top: 50%;
transform: translateY(-50%);
}
.reg-input {
position: relative;
}
.reg-input input{
width: 100%;
}
}
。私はあまりにも間違いを作った – mtizziani