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'

つまり、最初の部分がtrueの場合、 data.error === true「エラー」を返します。それ以外の場合は、「成功」を返します。

あなたはここでより多くの情報を見つけることができます

于 2012-11-16T11:01:48.007 に答える