0

#footer と #header div にそれぞれ共通の要素がいくつかあります。セレクターを高速化するために、カスタム jquery オブジェクトを作成したいと思います。

#フッターと#ヘッダーの組み合わせ。何かのようなもの:

var someCustomContext = $("#footer") + $("#header");
var betterQuickerSelector = $(".buttonClass", someCustomContext);

これは可能ですか?

ありがとうございます!

4

2 に答える 2

3

セレクターをコンマと組み合わせることができます。

var someCustomContext = $("#footer, #header");

.add()または、すでに 2 つの個別の jQuery オブジェクトを取得している場合は、メソッドでそれらを組み合わせることができます。

var footer = $("#footer"),
    header = $("#header"),
    combined = footer.add(header);

.add()セレクターでも機能します。

combined = footer.add("#header");

...および doco ページで説明されているその他のオプション。

于 2012-08-02T21:39:02.490 に答える
0

コンマで任意の数のセレクターを区切ることができます。

var someCustomContext = $('#footer, #header');

または、既存のセレクターの場合は、次のことができます。

var $header = $('#header'),
    $footer = $('#footer'),
    someCustomContext = $header.add($footer);
于 2012-08-02T21:37:08.170 に答える