特定のクラス名の先頭にある要素を数える方法を見つけようとしています。指定されたクラスを先に数えて
$('.active').each(function(index,item){
var nextDiv = $(item).next();
var followingDiv = $(nextDiv).next('a');
$(item).wrap("<div id='window" + index + "'></div>");
$("#window"+index).append(nextDiv).append(followingDiv);
});
これはすべての権利働き、それだけ先に、この場合に'.active'
あると'window'
と呼ばれるdiv
でそれらをラップアクティブな項目の'a'
タグです2つの要素をつかむ:私は、次があります。
私は、アクティブクラスの先頭に2つ以上の要素を追加して、変数に10個の変数を作成するのではなく、それを変数に格納することをお勧めします。.next('a').next('a') etc...
その後、以下のように:
$("#window"+index).append(nextDiv).append(followingDiv).append(another-a).append(another-a-again)
...
私は、変数の多くを再作成することなく、要素の特定のクラス名の先頭の指定された数をカウントする簡単な方法があるはずと信じています。
.active
前に持っているかもしれません:
あなたは、おそらくのような何かを行うことができます。 http://www.jsfiddle.netでデモをすることはできますか? – Neal