-1

次のような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#など)、これはどうですか:

http://jsfiddle.net/UVXhA/

...これはボタンをjQueryUI化するために機能します:

$("button:not(:ui-button)").button();

...でもこれは:

$("button:!(:ui-button)").button();

...しない(または、「する!」と言うべきか)?

4

1 に答える 1