違いは何ですか:
$("#orderedlist").find("li")
...と...
$("#orderedlist li").
一方が他方よりも使用されるのはいつですか?
違いは何ですか:
$("#orderedlist").find("li")
...と...
$("#orderedlist li").
一方が他方よりも使用されるのはいつですか?
$("#orderedlist").find("li")
ネイティブ JavaScript を使用するため、高速です。
$("#orderedlist li")
セレクターを渡すと Sizzle が呼び出されるため、遅くなります。
とにかく、どちらも同じことをします。
この状況では.find()を使用します。
$("#orderedlist").show().find("li").css("color", "red");
しかし、#orderedlistが表示されていて、直接変更したかった場合
$("#orderedlist li").css("color", "red");
それはあなたが何をしているのかという問題だと思います。
通常、1 つもありません。
複雑なセレクターでのみ、それらを異なるメソッドに分割する意味があります。