私は一瞬、私は最初の3かどんな数を表示する方法jQueryの最初のn個の要素を表示する方法は?
<div class="fields" style="display:none;">
...
</div>
<div class="fields" style="display:none;">
...
</div>
<div class="fields" style="display:none;">
...
</div>
<div class="fields" style="display:none;">
...
</div>
...
ですべて表示noneです同じクラス「フィールド」と50個の要素を持っているページがあります。下の例のように上の数をプラスして数えます。
だから例えば、私はこれは私が
<div class="fields">
<h1>Station 1</h1>
</div>
<div class="fields">
<h1>Station 2</h1>
</div>
<div class="fields">
<h1>Station 3</h1>
</div>
<div class="fields" style="display:none;">
...
</div>
...
私は必要なのdivのだから、基本的には唯一のいくつかの数のように見えるようにdivを必要とするものである最初の3を必要に応じて...私はすでに数を持っていますこのblurステートメントでstation_count変数に表示する必要がある要素。また、私は行う方法についてcount..anyのアイデアをspanタグを必要と気づくこの
$("#number_station").blur(function(){
var station_count = $(this).val();
//code goes there
});
+1、あなたはのでjsfiddle例 –
+1に私を打つ:LTは()、jQueryの延長ではなく、CSSの仕様の一部であるクエリが使用した:LT()を取ることができませんネイティブのDOM querySelectorAll()メソッドによって提供されるパフォーマンス向上の利点現代のブラウザーでのパフォーマンスを向上させるには、代わりに$( "your-pure-css-selector")。slice(0、index)を使用してください。 – Neil
のために同じ答え:) – Neil