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