2

私は最近、コーディングを最適化して、よりすっきりときれいに、よりコンパクトにすることを考えていましたが、途中で少しぶつかりました。

.eq()over.get()や などの関数をいつ使用する必要があるかは 100% わかりません:nth-child()

たとえば、繰り返し発生するイベント、複数の機能、または単一の使用機能など、どちらを使用するのが最適かなど、私にとってどのような利点がありますか。イベントと持っていますが、ソースは私に多くを教えてくれるだけであり、場合によっては、誰かが1つを使用し、他のソースが別のソースを使用してまったく同じことを行うことさえあります。

これは、明確化が必要な「灰色」の領域です。

4

1 に答える 1

6
  • .eq(n)n-1番目の jQueryオブジェクトを取得します。
  • .get(n)n-1番目の DOM要素を取得します。やってみたい.eq(n)[0]です。
  • :nth-child()のようなより複雑なセレクター用です:nth-child(2n+1)

    セレクター文字列の代わりに使用することもできますが、私はそれを避けて、セレクターを読みやすくするために使用する傾向があります。:eq().eq()

    $('ul.parent > li.child:nth-child(2)')
    $('ul.parent > li.child:eq(2)')
    $('ul.parent > li.child').eq(2)
    
于 2013-02-27T04:07:32.660 に答える