0

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

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

2 回答 2

2
var message = $('#message').removeClass();
if (data.error === true)
{
    message.addClass('error');
}
else
{
    message.addClass('success');
}
message.text(data.msg).show(500);

您也可以将所有这些调用放在 if-case 中,但是您必须一直重复代码,因此我将其拆分并使用了局部变量。

于 2012-11-16T11:00:26.393 回答
1

这是javascript中的条件运算符。

(data.error === true) ? 'error' : 'success'

表示如果第一部分为真 data.error === true,则返回“错误”,否则返回“成功”

你可以在这里找到更多信息

于 2012-11-16T11:01:48.007 回答