0

このコードは1行の形式で記述できますか?

if ($('#sIsTopNav').text().trim() === 'True') {
    $('#chkIsTopNav').attr('checked','checked');
}else {
    $('#chkIsTopNav').removeAttr('checked');
}

TIA..

4

2 に答える 2

4

条件付き(三項)演算子を使用してみてください、

$('#sIsTopNav').text().trim() === 'True' ? $('#chkIsTopNav').attr('checked','checked') :  $('#chkIsTopNav').removeAttr('checked');
于 2012-12-04T15:58:18.933 に答える
1

できるよ:

$('#chkIsTopNav').prop('checked', $('#sIsTopNav').text().trim() === 'True')

  • 属性を削除するcheckedと、に設定した場合と同じ効果がありますfalse
  • を使用することは、など.prop()のプロパティを設定するための現在推奨される方法です。checkeddisabled
于 2012-12-04T15:59:09.837 に答える