Javascript .empty()jQuery方法和未定义的值
HTML: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
<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……