0

重複の可能性:
jQueryシングルセレクターと.find()

jQueryの$(Parent Child)と$(Parent).find(Child)に違いはありますか?

次のような複数の子供がいる可能性があります。

$("div").find("span")これにより、すべての子スパンが返されます。しかし、それは同じではありません$("div span")か?

4

1 に答える 1

5

非常に重要な違いの1つは$、いくつかの意味でオーバーロードされ、その結果、ユーザー定義の文字列で使用すると脆弱になりますが、そうでfindはないことです。

例:

$('.items .'+location.hash.substr(1)) // very bad idea
$('.items').find('.'+location.hash.substr(1)) // this is OK
于 2012-08-29T12:23:38.167 に答える