を照会します。それはうまくいきましたが、ここに私の問題があります:そのコードを別の要素のあるページのdivに入れたいのですが、ページに他の要素があると私が使っているコードが問題になりますセットjqueryのコンテキストは、私は私のjQueryの呼び出しがすべてのようなものに似ている空白のページにサイトを構築し
私は私のコードのすべてを通過すると(すなわち$(':checkbox')
$('#container :checkbox')
への)動作するように書き換えることができます実現
、私の質問は:
私は何とかすべての私のjQueryの上の呼び出しをベースにコンテキストを設定することはできますか?私はdivを作成し、divのコンテキスト内のすべてのコードを実行したいです。
私はこれを行うことができるようにしたい:
$.context('#container');
//the following should do the same as $('#container').find(':checkbox').blah();
$(':checkbox').blah() // do like $('#container').find(':checkbox').blah();
//this should do the same as $('<div>Stuff</div>').appendTo('#container');
$('<div>Stuff</div>').appendTo(document.body);
$( '#container')を使用するようにリファクタリングすることをお勧めします。コンテキストを設定することができたとしても(自分でロールしない限りそうではありません)、モジュールの外部で起こっている他の非同期jqueryの処理に干渉するので、そうしたくないかもしれません。 –