javascript - 如何在 IF 语句中使用 (this) 选择元素
问题描述
我正在使用引导验证
,所以这是我的 javascript
我想做的是这个
$("#create-form").submit(function(e) {
if ($("input").val() = "") {
$(this).addClass("is-invalid");
}
}
通过使用 ( this
) 我将参考$("#create-form")
但想参考 Input by $(this)
,是否有可能以某种方式?
我只是不想为每个输入重复 if 语句
解决方案
首先获取create-form中所有输入项的列表
然后您可以循环每个输入并检查 val 是否为空。
$("#create-form").submit(function(e){
e.preventDefault();
$("#create-form :input").each(function(){
var input = $(this); // This is the jquery object of the input, do what you want
if(input.val() == ""){
input.addClass("is-invalid");
}
});
});
推荐阅读
- javascript - 使用 select2 时如何删除 Materialize 的选择下拉菜单?
- graph - 使用 Soot 的函数图
- c++ - 为什么移动构造不从祖父母继承
- ios - 在 swift 上的入职流程结束时显示按钮
- visual-studio-code - 没有用于包装在 VS Code 中的 Flutter Widget 菜单
- eclipse - Eclipse AWS 工具包中未解析 Rekognition 命名空间
- c# - 如何使用实体框架安全地更改唯一键 - 数据库优先
- amazon-web-services - Amazon S3 上 Vue.js + Webpack 中的客户端缓存控制
- c - x86_64-w64-mingw32 中的 setjmp/longjmp
- javascript - 无法呈现作为模板导入的 vanilla webcomponent