3

違いは何ですか:

$("#orderedlist").find("li")

...と...

$("#orderedlist li"). 

一方が他方よりも使用されるのはいつですか?

4

3 に答える 3

1

$("#orderedlist").find("li")ネイティブ JavaScript を使用するため、高速です。
$("#orderedlist li")セレクターを渡すと Sizzle が呼び出されるため、遅くなります。
とにかく、どちらも同じことをします。

于 2012-04-17T22:29:00.113 に答える
0

この状況では.find()を使用します。

$("#orderedlist").show().find("li").css("color", "red");

しかし、#orderedlistが表示されていて、直接変更したかった場合

  • の色を赤に、私は使用します

    $("#orderedlist li").css("color", "red");
    

    それはあなたが何をしているのかという問題だと思います。

  • 于 2012-04-18T06:14:33.480 に答える
    0

    通常、1 つもありません。

    複雑なセレクターでのみ、それらを異なるメソッドに分割する意味があります。

    于 2012-04-17T22:28:52.093 に答える