0

のようなクエリを実行すると、とjQuery(a, b)の和集合を含む jQuery コレクションが得られると理解していました。しかし、私はこの状況に遭遇しました:jQuery(a)jQuery(b)

jQuery(somediv).length ==> 1
jQuery('td').length ==> over 600
jQuery('td', somediv).length ==> 1 (the div)

どうしたの?

4

3 に答える 3

1

以下のコードは、dom 内の somediv の総数を取得します

  jQuery(somediv).length ==> 1

以下のコードは、dom 内の td の総数を取得します

  jQuery('td').length ==> over 600

以下のコードは、somediv の td の総数を取得します

  jQuery('td', somediv).length ==> 1 (the div)
于 2012-11-03T05:52:26.640 に答える
1

jQuery(a, b)jQuery(a)を含むすべての要素を検索することを意味しますjQuery(b)

それはもっと似ていますjQuery(b).find(a)

したがって、あなたの場合、のjQuery('td', somediv).length数を返しますtdsomediv

于 2012-11-03T05:52:43.737 に答える