2

.get()jqueryのメソッドについて知りたいです。メソッドについては、http://api.jquery.com/get/のブログを読んだばかりです。.get()同じhtmlを使用していますが、ドキュメントに示されているような結果が得られません。誰でも.get()実用的な方法で説明できますか?何を、いつ、どのように使用するか。

<ul>
  <li id="foo">foo</li>
  <li id="bar">bar</li>
</ul>

<script>
    $(function(){alert($("li").get())})
</script>
4

1 に答える 1

4

この.get()メソッドは、コレクション内のネイティブDOM要素を返すために使用されます。オプションでインデックスをgetに渡すことができ、その要素のみが返されます。

これは、jQueryをネイティブDOMAPIと混合する場合に便利です。jQueryを使用してDOMをトラバースすることもできますが、それを呼び出しgetて、その上でネイティブ関数を呼び出すことができます。

これは、ネイティブscrollIntoViewメソッドを使用してそれを示すフィドルです。


コレクションから単一の要素を取得する場合は、通常の配列のような角かっこ表記を使用することもできます。

 $('li')[0] === $('li').get(0);

PSこれをメソッドと混同しないでください。.eq()メソッドは指定されたインデックスの要素も返しますが、jQueryでラップされています。

于 2013-01-29T19:49:40.180 に答える