0

这段代码可以写成单行格式吗?

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

蒂亚..

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
  • Using.prop()是当前推荐的设置属性的方法,例如checkeddisabled
于 2012-12-04T15:59:09.837 回答