gpt4 book ai didi

javascript - 如果输入字段已填充,则删除父类

转载 作者:行者123 更新时间:2023-11-30 09:24:59 25 4
gpt4 key购买 nike

我有一个问题。如何检查输入字段是否填充了文本并删除其上的 div 类?

我已经试过了,但是没用....

 $('.form-control-login input').blur(function(){
if( !$(this).val() )
$(this).parent().removeClass('is-empty');

});
.is-empty {
color:red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group label-floating is-empty">
<label class="control-label">Your Email</label>
<input class="form-control-login" name="login" autocomplete="username">
</div>

https://jsfiddle.net/Gamernamer/wwd8x63p/2/

非常感谢您的帮助!

最佳答案

首先,您的选择器不正确。 .form-control-login 元素 input,因此您不需要它。

要解决此问题,请使用 input 事件而不是 blur,这样类将根据用户类型进行更新。然后,您可以使用 toggleClass() 在父元素上设置类,如下所示:

$('.form-control-login').on('input', function() {
$(this).parent().toggleClass('is-empty', this.value.trim().length == 0);
});
.is-empty {
color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group label-floating is-empty">
<label class="control-label">Your Email</label>
<input class="form-control-login" name="login" autocomplete="username">
</div>

关于javascript - 如果输入字段已填充,则删除父类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49551045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com