jQuery . makeArray( obj )

jQuery API の jQuery . makeArray( obj ) は、objに指定した配列のようなオブジェクトを、真のJavaScript配列に変換する。

引数

obj

JavaScript配列に変換したいオブジェクト。

戻り値

Array

JavaScript配列。

記述例

var elements = jQuery( 'ul#sample li' );
var array = jQuery . makeArray( elements );
array . reverse();
jQuery( array ) . appendTo( '#sample' );

idが「sample」であるul要素内のli要素を、逆順に並べ替えて表示する。

実装例(サンプル)

  • 項目1
  • 項目2
  • 項目3
  • 項目4
  • 項目5

実装例(サンプル)の動作について

「逆順に並べ替え」ボタンをクリックすると、「項目1」~「項目5」を並べ替える。

実装例(サンプル)のソースコード

JavaScript

<script type="text/javascript">
<!--
jQuery( function() {
    jQuery( '#jquery-sample button' ) . click( function() {
        var elements = jQuery( '#jquery-sample-ul li' );
        var array = jQuery . makeArray( elements );
        array . reverse();
        jQuery( '#jquery-sample-ul' ) . append( array );
    } );
} );
// -->
</script>

CSS

<style>
<!--
#jquery-sample {
    margin: 10px;
}
-->
</style>

HTML

<div id="jquery-sample">
    <button>逆順に並べ替え</button>
    <ul id="jquery-sample-ul">
        <li>項目1</li>
        <li>項目2</li>
        <li>項目3</li>
        <li>項目4</li>
        <li>項目5</li>
    </ul>
</div>

スポンサード リンク

カテゴリー: API, JavaScript, jQuery, Utilities タグ: パーマリンク