Jquery 如何使用“if-then”编写if-then语句;这";确定字段是否为空?
我只是尝试根据表单元素是否集中以及是否为空来切换类。但是我不知道如何编写if-then语句来测试字段是否为空 以下是我所拥有的:Jquery 如何使用“if-then”编写if-then语句;这";确定字段是否为空?,jquery,Jquery,我只是尝试根据表单元素是否集中以及是否为空来切换类。但是我不知道如何编写if-then语句来测试字段是否为空 以下是我所拥有的: $(document).ready(function() { $('.step').focus(function() { $(this).next("div").toggleClass("selected").fadeTo(500, 1); }); $('.step').blur(function() { if($(this[v
$(document).ready(function() {
$('.step').focus(function() {
$(this).next("div").toggleClass("selected").fadeTo(500, 1);
});
$('.step').blur(function() {
if($(this[value==""])){
$(this).next("div").toggleClass("selected").fadeTo(250, 0.5);
}else{
return;
}
});
});
我也尝试过if($(this).is(“:empty”){
,它只是一直表现得好像字段是空的,即使它不是空的
我还尝试了if($this).attr(“value”)==”{
如何确定该字段是否为空?假设
步骤是一个输入字段,则应执行以下操作:
if (this.value == "")
请尝试使用$(this).val()
。这是jQuery获取字段值的方法
if($(this).val().length > 0) {
$(this).next("div").toggleClass("selected").fadeTo(250, 0.5);
} else {
return;
}
jQuery具有可用于获取表单元素值的。您可以将其与空字符串进行比较:
if($(this).val() !== "") {
// It has been filled
} else {
// It is empty
}
好的,我来试一试,你能告诉我我的if-then语句设置是否正确吗?if($(this).val()==“”){成功了!非常感谢!!!想到在我来这里之前我用头撞了它一个多小时!啊,当然忘了val()
。公平地说,这两种方法都很好(但如果您处于jQuery上下文中,val()
更适合于保持一致性)也非常感谢您,非常清楚地为我这样的初学者编写了它。