Javascript .empty()jQuery方法和未定义的值

Javascript .empty()jQuery方法和未定义的值,javascript,jquery,html,Javascript,Jquery,Html,HTML: <div class="form-group"> <div id="errorsum"></div> </div> var errornbr = 0; var mess; $("#addclient input.form-control").each(function (index) { if ($(this).val() == "") { if ($(this).attr("data-va

HTML:

<div class="form-group">
    <div id="errorsum"></div>
</div>
 var errornbr = 0;
 var mess;
 $("#addclient  input.form-control").each(function (index) {
     if ($(this).val() == "") {
         if ($(this).attr("data-val") != undefined) {
             if ($(this).attr("data-val-required") != undefined) {
                 errornbr = errornbr + 1;
                 mess = mess + "<br/>" + $(this).attr("data-val-required");
             }
         }
     }
 });
 $("#errorsum").empty();
 if (errornbr > 0) {
     $("#errorsum").append("<label class='col-xs-3 control-label text-danger' >" + mess + "</label>");
 }

JavaScript:

<div class="form-group">
    <div id="errorsum"></div>
</div>
 var errornbr = 0;
 var mess;
 $("#addclient  input.form-control").each(function (index) {
     if ($(this).val() == "") {
         if ($(this).attr("data-val") != undefined) {
             if ($(this).attr("data-val-required") != undefined) {
                 errornbr = errornbr + 1;
                 mess = mess + "<br/>" + $(this).attr("data-val-required");
             }
         }
     }
 });
 $("#errorsum").empty();
 if (errornbr > 0) {
     $("#errorsum").append("<label class='col-xs-3 control-label text-danger' >" + mess + "</label>");
 }
var errornbr=0;
var-mess;
$(“#addclient input.form control”)。每个(函数(索引){
if($(this).val()==“”){
if($(this).attr(“数据值”)!=未定义){
if($(this).attr(“需要数据值”)!=未定义){
errornbr=errornbr+1;
mess=mess+“
”+$(this.attr(“需要数据值”); } } } }); $(“#errorsum”).empty(); 如果(错误NBR>0){ $(“#errorsum”).append(“+mess+”); }
标签文本的第一行总是
未定义
mess
不包含此类值

所以我需要知道:

  • 原因是
    empty()
    方法吗
  • 如何解决此问题

  • 改变
    var
    var mess=''

    使假定文本值不返回未定义的

    请使用(typeof value!=“undefined”)而不是(value!=undefined)

    请这样写条件

    if(typeof$(this).attr(“数据值”)!=“未定义”){


    }

    变更
    var-mess
    var mess=''
    @guradio非常感谢,请将您的评论作为答案发布,为什么不附加到当前值<代码>mess+=“
    ”+$(t……