の異なる使用シナリオ上の混乱私は、これら2つのコードブロック間の違いに混乱しています:は、jQueryオブジェクトとJavaScript変数
$("#someButton").click(function() {
var button = this;
$(button).attr('disabled', 'disabled');
}
$("#someButton").click(function() {
var button = $(this);
$(button).attr('disabled', 'disabled');
}
お知らせどのボタン変数店の違い。ただthis
の代わりに$(this)
をボタン変数に格納する点は何ですか?最後に、私はまだ$(button).jQueryMethod()
を使用していますが、button.jQueryMethod()
ではなく、それを操作しています。あなたはjqueryの二度作るbecuase
他にも回答がありましたが、2番目の例を実行すると変数が実際にjqueryオブジェクトであることを示すように名前を変更することをお勧めしたいと思います。私はjqueryのオブジェクト変数の前に$を付けることでこれを行います。すなわち 'var $ button = $(これ); $ button.prop( 'disabled'); ' – ShaneBlake