jQuery API の toArray() は、マッチした全てのDOM要素を、配列として取得するメソッド。
戻り値
- Array
DOM要素を格納した配列。
記述方法
jQuery( セレクター ) . toArray()
「セレクター」にマッチしたDOM要素を、配列として取得する。
記述例
jQuery( '.sample' ) . toArray()
クラス名が「sample」であるDOM要素を、配列として取得する。
実装例(サンプル)
- 項目1
- 項目2
- 項目3
- 項目4
- 項目5
実装例(サンプル)の動作について
「逆順」ボタンをクリックすると、項目を逆に並べ替える。
実装例(サンプル)のソースコード
JavaScript
<script type="text/javascript">
<!--
jQuery( function() {
jQuery( '#jquery-sample-button' ) . click(
function() {
jQuery . each(
jQuery( '#jquery-sample li' ) . toArray() . reverse(),
function( indexInArray, valueOfElement ) {
jQuery( '#jquery-sample' ) . append( valueOfElement );
}
);
}
);
} );
// -->
</script>
<!--
jQuery( function() {
jQuery( '#jquery-sample-button' ) . click(
function() {
jQuery . each(
jQuery( '#jquery-sample li' ) . toArray() . reverse(),
function( indexInArray, valueOfElement ) {
jQuery( '#jquery-sample' ) . append( valueOfElement );
}
);
}
);
} );
// -->
</script>
CSS
<style>
<!--
#jquery-sample li {
color: #333333;
list-style-type: square;
}
-->
</style>
<!--
#jquery-sample li {
color: #333333;
list-style-type: square;
}
-->
</style>
HTML
<p>
<button id="jquery-sample-button">逆順</button>
</p>
<ul id="jquery-sample">
<li>項目1</li>
<li>項目2</li>
<li>項目3</li>
<li>項目4</li>
<li>項目5</li>
</ul>
<button id="jquery-sample-button">逆順</button>
</p>
<ul id="jquery-sample">
<li>項目1</li>
<li>項目2</li>
<li>項目3</li>
<li>項目4</li>
<li>項目5</li>
</ul>