次のような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化するために機能します:
$("button:not(:ui-button)").button();
...でもこれは:
$("button:!(:ui-button)").button();
...しない(または、「する!」と言うべきか)?