“if”中的问号

时间:2012-11-16 10:57:08

标签: javascript if-statement

我如何在If Clause中编写此代码?

$('#message').removeClass().addClass((data.error === true) ? 'error' : 'success').text(data.msg).show(500);

2 个答案:

答案 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