jQueryとPrototpye JavaScriptライブラリの両方で、ハードコードされた数値を受け入れるにもかかわらず、変数を使用してリスト項目の要素をインデックス番号で選択することを許可しません。例えばjQueryとプロトタイプセレクタの狂気
、プロトタイプではこの作品:
$$('li')[5].addClassName('active');
をしかし、これは私が数または整数として変数をキャストしようとどんなに動作しません。私が手にjQueryで
$$('li')[currentPage].addClassName('active');
を同じような奇妙さ。これは動作します:
jQuery('li').eq(5).addClass("active");
しかしcurrentPageにの値が5であっても、これは再び動作しませんし、その種類は数ある:
jQuery('li').eq(currentPage).addClass("active");
私はJavaScriptのページネーションシステムを作成しようとしていると私アクティブなページボタンにクラスを設定する必要があります。リスト項目の要素は、必要なページ数に応じて動的に作成されます。