jQueryセレクターにコンテキスト用の2つのオブジェクトを与える方法があるかどうか疑問に思っています。次のスニペットは機能しますが、その構文にはある程度の巧妙さが欠けています。
jQ('#some_id_or_selector', first_jQ_obj.add(second_jQ_obj) )
jQueryセレクターにコンテキスト用の2つのオブジェクトを与える方法があるかどうか疑問に思っています。次のスニペットは機能しますが、その構文にはある程度の巧妙さが欠けています。
jQ('#some_id_or_selector', first_jQ_obj.add(second_jQ_obj) )
以下のようにコンマ区切りのコンテキストを使用してみてください。
$('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');
.find()
機能はどうですか
first_jQ_obj.add(second_jQ_obj).find('#some_id_or_selector' )
ただし、HTML ページのIDは一意である必要があります。
そう
jQ('#some_id_or_selector')
十分なはずです
あなたはこれを行うことができます -
jQ('selector, selector, selector').doStuff(....
階層を使用することもできます -
jQ('parent', 'descnedants').doStuff(...
(コンマの位置を修正)