这段代码可以写成单行格式吗?
if ($('#sIsTopNav').text().trim() === 'True') {
$('#chkIsTopNav').attr('checked','checked');
}else {
$('#chkIsTopNav').removeAttr('checked');
}
蒂亚..
这段代码可以写成单行格式吗?
if ($('#sIsTopNav').text().trim() === 'True') {
$('#chkIsTopNav').attr('checked','checked');
}else {
$('#chkIsTopNav').removeAttr('checked');
}
蒂亚..
尝试使用条件(三元)运算符,
$('#sIsTopNav').text().trim() === 'True' ? $('#chkIsTopNav').attr('checked','checked') : $('#chkIsTopNav').removeAttr('checked');
你可以做:
$('#chkIsTopNav').prop('checked', $('#sIsTopNav').text().trim() === 'True')
注意:
checked
属性与将其设置为 具有相同的效果false
。.prop()
是当前推荐的设置属性的方法,例如checked
等disabled
。