jquery - 如何在每次输入更改时更改(添加)DIV 类?

标签 jquery html validation

我问是否可以在输入更改/验证时将类动态更改(添加)到 DIV。少说,例如我有两个类:成功和错误。 HTML 标记基本上是这样的:

<div class="control-group">
    <label class="control-label" for="inputFirstName">First Name: <span class="text-error">*</span></label>
    <div class="controls">
        <input type="text" id="inputFirstName" placeholder="John">
    </div>
</div>

因此,当我用一些值填充输入时(无论是否正确,因为我通过 PHP 处理验证),那么我应该在 control-group 之后写 success当输入留空时,类或错误。我如何使用 jQuery 做到这一点?

最佳答案

您可以使用focusout方法

$("#inputFirstName").focusout(function() {
    var isValid; //Set to either true or false
    isValid ? $(".control-group").addClass("success") : $(".control-group").addClass("error");
});

关于jquery - 如何在每次输入更改时更改(添加)DIV 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15909965/

相关文章:

java - ajax 发布后需要在下一个选项卡上显示数据库中的数据

c# - 无法使用ajax调用将值插入数据库

php - 我不希望 child 继承 parent 的CSS

html - 删除 flex 元素行之间的间隙

HTML & CSS : manipulating font/text height?

java - 以逗号分隔的正则表达式百分比

javascript - 如何验证 v-datatable 中的 v-edit-dialog

ajax - 无法让 jQuery Ajax 解析 JSON Web 服务结果

html - 在 CSS 中,如何设置具有两个类的 div 的样式?

javascript - 验证输入在javascript中的2个数字之间