Jquery 如何使用“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

我只是尝试根据表单元素是否集中以及是否为空来切换类。但是我不知道如何编写if-then语句来测试字段是否为空

以下是我所拥有的:

    $(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()
更适合于保持一致性)也非常感谢您,非常清楚地为我这样的初学者编写了它。