如何在if語句中編寫此代碼?「if」中的問號
$('#message').removeClass().addClass((data.error === true) ? 'error' : 'success').text(data.msg).show(500);
如何在if語句中編寫此代碼?「if」中的問號
$('#message').removeClass().addClass((data.error === true) ? 'error' : 'success').text(data.msg).show(500);
這是JavaScript中的條件運算符。
(data.error === true) ? 'error' : 'success'
意味着如果ELSO返回「成功」
你可以找到更多信息,第一部分是真正的data.error === true
則返回「錯誤」 here
var message = $('#message').removeClass();
if (data.error === true)
{
message.addClass('error');
}
else
{
message.addClass('success');
}
message.text(data.msg).show(500);
你也可以把在IF-情況下,所有的來電,但你不得不重複代碼,所有的時間,所以我分裂了起來,用一個局部變量。
感謝戳,它工作 – aldimeola1122
的[這是什麼符號意味着可能重複JavaScript?](http://stackoverflow.com/questions/9549780/what-does-this-symbol-mean-in-javascript) – j08691