1

たとえば、別々のセレクターを定義する2つの変数があるとしましょう...

var parent = $('.parent');
var child = $('.child');

そして、次のようなものを作成したい...

$(parent + child).click();

これは、これを行うことと同等であるはずです(正しい構文である場合)...

$('.parent .child').click();

これはベストプラクティスではないかもしれませんが、可能かどうか知りたいです。事前にご協力いただきありがとうございます。

4

3 に答える 3

5

context次を使用して、別のセレクターと同様に使用するjQueryオブジェクトを渡すことができます$( selector [, context] )

var parent = $('.parent');
var child = $('.child');
$(child, parent).click(function () {

});

$(child, parent)と同等です$(".parent .child")

デモ

于 2012-09-06T21:43:33.797 に答える
1

を使用してみてください.find

parent.find(child).click();
于 2012-09-06T21:42:35.583 に答える