jQuery はコレクション オブジェクトです。DOM ツリー内でこれらの要素の子孫要素をすばやく見つけたい場合は、find() メソッドを使用できます。これも開発でよく使用されるメソッドです。ここで、children メソッドと find メソッドの違いに注意する必要があります。 Children は親子関係の検索であり、find は子孫関係 (親子関係を含む) です。
<div というノードの検索関係を理解します。 class="div">
<ul class= "son"> 」この時点では、li と div は祖先であり、find メソッドを使用してすぐに見つけることができます。
find() メソッドについて注意すべき知識ポイント:
Find は、現在の要素コレクション内の各要素の子孫を走査することです。条件を満たしていれば息子でも孫でも関係ありません。
1. Children は、第 1 レベルの子ノードのみを検索します
2. find の検索範囲には、子ノードのすべての子孫ノードが含まれますこれをやってみよう 例を書いてみましょう
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script> </head> <body> <div> <p>php.cn</p> <ul> <li>php<span> 中文网</span></li> </ul> </div> <script> $("div").find("span").css("color",'red'); </script> </body> </html>