0

jQueryセレクターにコンテキスト用の2つのオブジェクトを与える方法があるかどうか疑問に思っています。次のスニペットは機能しますが、その構文にはある程度の巧妙さが欠けています。

 jQ('#some_id_or_selector', first_jQ_obj.add(second_jQ_obj) )
4

3 に答える 3

3

以下のようにコンマ区切りのコンテキストを使用してみてください。

$('someselector', 'context1, context2')

または単に、

$('context1, context2').find('someselector') 

デモ: http://jsfiddle.net/ud4MU/およびhttp://jsfiddle.net/ud4MU/1/

注:$('#some_id')セレクターの ID である場合は、コンテキストを使用する代わりに、ID で要素を選択できます。

以下のようにできるjQueryオブジェクトがあるので、

$context1.add($context2).find('selector');

デモ: http://jsfiddle.net/ud4MU/3/

于 2012-11-30T18:41:37.997 に答える
1

.find()機能はどうですか

first_jQ_obj.add(second_jQ_obj).find('#some_id_or_selector' )

ただし、HTML ページのIDは一意である必要があります。

そう

jQ('#some_id_or_selector') 十分なはずです

于 2012-11-30T18:41:44.467 に答える
0

あなたはこれを行うことができます -

jQ('selector, selector, selector').doStuff(....

階層を使用することもできます -

jQ('parent', 'descnedants').doStuff(...

(コンマの位置を修正)

于 2012-11-30T18:41:20.593 に答える