Javascript 将错误消息循环到第页的diplay。有些是成功的
我试图在页面上显示错误消息,但我被卡住了 尝试此代码Javascript 将错误消息循环到第页的diplay。有些是成功的,javascript,jquery,Javascript,Jquery,我试图在页面上显示错误消息,但我被卡住了 尝试此代码 $("div.msg").html(isAnswer[1]).addClass('warning'); 现在,isAnswer[1]将字符串返回给我:Updated^1,Failed^-1,CompleteSession ^1 因此,成功条目的末尾包含1,以^符号分隔,失败条目的末尾包含-1,以^符号分隔 现在我想这样显示,我在这个isAnswer[1]数组上循环,并通过将success添加到1和error类添加到-1来分隔它们,并在mes
$("div.msg").html(isAnswer[1]).addClass('warning');
现在,isAnswer[1]
将字符串返回给我:Updated^1,Failed^-1,CompleteSession ^1
因此,成功条目的末尾包含1
,以^
符号分隔,失败条目的末尾包含-1
,以^
符号分隔
现在我想这样显示,我在这个isAnswer[1]
数组上循环,并通过将success添加到1
和error类添加到-1
来分隔它们,并在message脚本中显示^1
或^-1
$("div.msg").html(
isAnswer[1].split(',')[0]
.split('^')[1]
).addClass(
isAnswer[1].split(',')[0]
.split('^')[1] =='1' ? 'success':'warning'
);
var str = "Updated^1,Failed^-1,CompleteSession^1"; // your string
var strArray = str.split(","); // split the string with , - returns array
for (var i = 0; i < strArray.length; i++) { // iterating over array
var obj = strArray[i]; // get the first object e.g. Updated^1
var objArray = obj.split("^"); // Further split with ^
var span = $("<span></span>"); // Create span
span.html(objArray[0]); // Add text to span e.g. Updated
if (objArray[1] == "1") { // Check whether it is success or failure and add class accordingly
span.addClass("success");
} else {
span.addClass("error");
}
$("div.msg").append(span); // Append the span to div
}
HTML
到
关于成功和警告,我可以添加一个自定义文本吗?你可以用一些自定义文本更新你的答案吗?ike我问过,我不是javascript,这是你要找的吗?不加载,请检查它是否为我完全加载。我们将发布一个答案供您参考。如何为更新和错误添加不同的自定义文本,而不是在if/else之前向span添加文本-将代码移动到if/else块,然后添加不同的自定义文本。
.success {
color: green;
}
.error {
color: red;
}
div.msg span {
margin - right: 5 px;
}
<div class="msg"></div>
span.html(objArray[0]); // Add text to span e.g. Updated
if (objArray[1] == "1") { // Check whether it is success or failure and add class accordingly
span.addClass("success");
} else {
span.addClass("error");
}
if (objArray[1] == "1") { // Check whether it is success or failure and add class accordingly
span.html(objArray[0] + "Success");
span.addClass("success");
} else {
span.html(objArray[0] + "Failure");
span.addClass("error");
}