我有一个错误文本的javascript数组,我想将每个错误文本插入一个P标记,并将所有P标记插入一个div

我有一个错误文本的javascript数组,我想将每个错误文本插入一个P标记,并将所有P标记插入一个div,javascript,jquery,Javascript,Jquery,如果(!里程){ 有效=0; plateErrors=“请告诉我们车辆里程”; } 如果(!价格){ 有效=0; plateErrors=“没有价格我们无法生成报告”; } 如果(有效==1){ 打开窗户https://www.carreport.ae/Home/VehicleInformationByPlate?siteID=1004' + “&plateSource=”+plate_source+”&plateCode=“+plate_code+”&plateNumber=”+plate_n

如果(!里程){
有效=0;
plateErrors=“请告诉我们车辆里程”;
}
如果(!价格){
有效=0;
plateErrors=“没有价格我们无法生成报告”;
}
如果(有效==1){
打开窗户https://www.carreport.ae/Home/VehicleInformationByPlate?siteID=1004' +
“&plateSource=”+plate_source+”&plateCode=“+plate_code+”&plateNumber=”+plate_number+”&Miledge=“+Miledge+”&price=”+price,“(U blank”);
}否则{
var i;
警报(错误);
$(“#platenumberror”).removeClass('hidden');
//plateErrors.toString();
$.each(错误、功能(键、元素){
$(“#platenumberror”).html(“”;
});

}
您需要通过
.append()
重新放置
.html()

$。每个(错误、功能(键、元素){
$(“#platenumberror”)。追加(“”;
});
它应该会起作用

var plateErrors = [];
if (!mileage)
{
   valid = 0; 
   plateErrors.push( "Please tell us the Vehicle Mileage" ); 
} 
if (!price) 
{ 
   valid = 0; plateErrors.push( "We can't generate the report with out Price " ); 
} 
if (valid == 1) 
{ 
  window.open('https://www.carreport.ae/Home/VehicleInformationByPlate?siteID=1004'
+ '&plateSource=' + plate_source + '&plateCode=' + plate_code + '&plateNumber=' + plate_number + '&mileage=' + mileage + '&price=' + price, '_blank'); 
} 
else
{ 
  var i; 
  alert(plateErrors); 
  $('#plateNumberError').removeClass('hidden'); //plateErrors.toString();
  $.each(plateErrors ,function(key,element){ 
    $("#plateNumberError").append( "<p class='alert alert-danger' role='alert'>" + element + "</p>"); }); 
}
var plateErrors=[];
如果(!里程)
{
有效=0;
plateErrors.push(“请告诉我们车辆里程”);
} 
如果(!价格)
{ 
valid=0;plateErrors.push(“我们无法生成没有价格的报告”);
} 
如果(有效==1)
{ 
打开窗户https://www.carreport.ae/Home/VehicleInformationByPlate?siteID=1004'
+“&plateSource=”+plate_source+”&plateCode=“+plate_code+”&plateNumber=”+plate_number+”&Miledge=“+Miledge+”&price=”+price,“(U blank”);
} 
其他的
{ 
var i;
警报(错误);
$('#platenumberror').removeClass('hidden');//plateErrors.toString();
$.each(错误、函数(键、元素){
$(“#platenumberror”).append(“”);
}

您需要先创建一个数组:

var plateErrors = [];
if (!mileage)
{
   valid = 0; 
   plateErrors.push("Please tell us the Vehicle Mileage");
} 
if (!price) 
{ 
   valid = 0; 
   plateErrors.push("We can't generate the report with out Price); 
} 
使用.html()而不是.append()来追加html元素。这是将元素附加到DOM的最快方法

plateErrorsHtml = [];

$.each(plateErrors ,function(key,element){ 
    plateErrorsHtml.push("<p class='alert alert-danger' role='alert'>" + element + "</p>");
}); 

$("#plateNumberError").html(plateErrorsHtml.join(''));
platerErrorsHTML=[];
$.each(错误、函数(键、元素){
plateErrorsHtml.push(“

”+元素+”

”; }); $(“#plateNumberError”).html(plateErrorsHtml.join(“”));
下面是关于这个话题的详细讨论

plateErrorsHtml = [];

$.each(plateErrors ,function(key,element){ 
    plateErrorsHtml.push("<p class='alert alert-danger' role='alert'>" + element + "</p>");
}); 

$("#plateNumberError").html(plateErrorsHtml.join(''));