2 つの異なるセレクターの長所と短所は何ですか?
どちらか一方を使用する必要がありますか?
いくつかのメモ:
//p/*[1]
>
ます$$("> p > :first-child")
。これはスコープ検索に変換されます (例: ./p/*[1]
)それは主にユーザーの好みの問題だと思います。
すべての要素の最初の子を選択するには、次の<p>
ようにします。
$("//p/*[1]")
Xpathで$$("p > *:first-child")
CSSで私は Xpath を使用することを好みますが、YMMV を使用します。
内部的には、すべての CSS セレクターが Xpath に変換されることに注意してください。たとえば、セレクター$$("#one")
は に変換され$(".//*[id='one']")
ます。