我看到很多这样的 jQuery 代码:
if $('#contactme').attr('checked') {
$(':radio').attr('disabled', false)
}
else {
$(':radio').attr('disabled', true)
}
...但为什么不这样做:
var checked = $('#contactme').attr('checked');
$(':radio').attr('disabled', not checked);
...甚至这样:
$(':radio').attr('disabled', not $('#contactme').attr('checked'));
这是不可能的,还是被认为丑陋/难以维护?
更新
断言“不”应该是“!” (如 C# 等),这个呢:
...这适用于 jQueryUI-ify 按钮:
$("button:not(:ui-button)").button();
...但是这个:
$("button:!(:ui-button)").button();
...没有(或者我应该说,“有!”)?