このコードは1行の形式で記述できますか?
if ($('#sIsTopNav').text().trim() === 'True') {
$('#chkIsTopNav').attr('checked','checked');
}else {
$('#chkIsTopNav').removeAttr('checked');
}
TIA..
このコードは1行の形式で記述できますか?
if ($('#sIsTopNav').text().trim() === 'True') {
$('#chkIsTopNav').attr('checked','checked');
}else {
$('#chkIsTopNav').removeAttr('checked');
}
TIA..
条件付き(三項)演算子を使用してみてください、
$('#sIsTopNav').text().trim() === 'True' ? $('#chkIsTopNav').attr('checked','checked') : $('#chkIsTopNav').removeAttr('checked');
できるよ:
$('#chkIsTopNav').prop('checked', $('#sIsTopNav').text().trim() === 'True')
注:
checked
と、に設定した場合と同じ効果がありますfalse
。.prop()
のプロパティを設定するための現在推奨される方法です。checked
disabled