1. ホーム
  2. javascript

[解決済み] jQueryのquerySelectorに相当します。

2022-03-05 14:12:53

質問

jQueryのquerySelectorに相当するものは何でしょうか?私が今までに見つけた唯一の方法は、すべてを選択し、最初の選択を選択することです。

$(selectorString)[0]

上記の式で、jQueryは最初のマッチを見つけた後に停止するほど賢いのでしょうか?

更新しました。しかし、jQueryのドキュメントを読むと、この2つの方法は同じ欠点を持っているように思えます。

解決方法は?

というわけで、jQueryにも、他のライブラリにも、querySelectorに相当するものはないようです。

回避策としては、マッチする要素をすべて選択し(querySelectorAllと同等)、最初の要素をフィルタリングすることです。これは、[0](htmlノードを返す)または@Mutnowskiが提案したeq(0)またはfirst(jQueryオブジェクトを返す)を使用して行うことができます。