ほとんどの人はこれら 2 つを間違って使用すると思います。 API ドキュメントを注意深く見ることでわかります。 eq は jquery オブジェクト を返し、get は HTML オブジェクト array を返します。
例:
Feiyu
eq を使用して最初の p タグのカラー値を取得します:コードは次のとおりです:
<ul> <li>li-1</li> <li>li-2</li> </ul>
たとえば、jquery セレクター $("li") を渡すと、li 要素が 2 つあることになります。どうすれば 1 つだけを選択できますか。
$( "li:eq(0)").html() または $("li").eq(0).html() は最初の li-1
$ を取得します。 ("li:eq(1 )").html() または $("li").eq(1).html() は 2 番目の li です。ここで li-2 を取得します
get を見てみましょう。 get は HTML オブジェクトを返すので、ここで
$("li").get(0).style.color='red'
このように使用するか、get によって返されたオブジェクトを前に jquery オブジェクトに変換することしかできません。操作
$($("li").get(0) ).css("color",'red')
完全なコード
コードは次のとおりです:
< HEAD >New Document <ul> <li>li-1</li> <li>li-2</li> </ul>
以上がjqueryにおけるeqとgetの違いと使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。