これを機能させる方法はありますか:
$(this, '#foo')
それで、「this」要素と #bar も選択したいと思います。2つのIDを選択するのは と同じくらい簡単'#foo, #bar'
ですが、その2つのうちの1つを「これ」にしたい場合は機能しません。
これを機能させる方法はありますか:
$(this, '#foo')
それで、「this」要素と #bar も選択したいと思います。2つのIDを選択するのは と同じくらい簡単'#foo, #bar'
ですが、その2つのうちの1つを「これ」にしたい場合は機能しません。
$(this, '#foo')
上記の行は、 set tothis
の要素内を検索しますが、これはここで必要なものではありません。id
foo
これに使用できますadd()
:
var $el = $(this).add('#foo')
これで、操作を実行できる&$el
が含まれます。$(this)
$("#foo")
add("selector")
使用しているアプローチの問題:
$(this, '#foo')
this
これは、jQuery内で有効な要素内で検索するコンテキスト認識の選択で#foo
あり(と同じです$('#foo').find(this)
)、jQuery内で有効ですが、(あなたがすでにへの参照を持っているthis
と仮定するとではないthis
かもしれません) window
))。
this
正直なところ、ノードがどこにあり、参照があるかをすでに「知っている」ことを考えると、ノードjQueryが単にコンテキストを破棄しない限り、セレクターが「機能する」理由は完全にはわかりませんthis
。
選択に追加するには:
$(this).add('#foo');
または(逆に):
$('#foo').add(this);
参考文献: