我如何在If Clause中编写此代码?
$('#message').removeClass().addClass((data.error === true) ? 'error' : 'success').text(data.msg).show(500);
答案 0 :(得分:2)
var message = $('#message').removeClass();
if (data.error === true)
{
message.addClass('error');
}
else
{
message.addClass('success');
}
message.text(data.msg).show(500);
你也可以将所有这些调用放在if-cases中,但是你必须一直重复代码,所以我将它拆分并使用局部变量。
答案 1 :(得分:1)
这是javascript中的条件运算符。
(data.error === true) ? 'error' : 'success'
表示如果第一部分为真data.error === true
,则您返回错误' elso你回归'成功'
您可以找到更多信息here