2015-09-17 33 views
1

试图不允许任何空白条目添加到我的列表。我写了代码,它似乎工作正常。但我想知道是否有更好的方法来写这个。它对我来说看起来很奇怪,我觉得即使它起作用,但它感觉不对。任何建议将不胜感激。不希望任何空白条目附加到列表jQuery

下面的代码:

$("#item-add").keypress(function (enter){ 
     var press = enter.which; 
     var addItem = $('#item-add').val(); 
     if(press == 13) { 
      if (addItem == "") {    
      alert("You must enter an item to add to list.") 
      $(".check-list").append('<li><input type="checkbox" class="blank-box">' + addItem + '</li>'); 
      $('.blank-box').remove(); 
     } else { 
      $(".check-list").append('<li><input type="checkbox" class="check-box">' + addItem + '</li>'); 
     }; 
      $("#item-add").val(''); 
     } 
    }); 
+0

什么不工作? –

+0

更好问这里:http://codereview.stackexchange.com/ –

回答

3

没有必要添加和删除.blank-box元素,只要使用,

$("#item-add").keypress(function (enter) { 
    var press = enter.which; 
    var addItem = $('#item-add').val(); 
    if (press == 13) { 
     if (addItem != "") { 
      $(".check-list").append('<li><input type="checkbox" class="check-box">' + addItem + '</li>'); 
     } else { 
      alert("You must enter an item to add to list.") 
     } 
     $("#item-add").val(''); 
    } 
}); 
+1

哦,呃! !=“”,不知道为什么我没那么想。非常感谢快速响应,我知道有一个更短的方式来疯狂我创造了大声笑。 –