私はJQueryを使用してDOM内の特定のdivクラスを検索し、見つかった場合は別のdiv内に追加します。
ここに作業中のフィドルがあります:http://jsfiddle.net/gTAfe/1/
私のコードは次のようになります:
var parentM = $('#module');
var eltofind = ["heading", "text", "image"];
for(var i=0; i < eltofind.length; i++){
var thisElement = eltofind[i];
if(parentM.find("." + thisElement).length != 0){
var eltoget = parentM.find("." + thisElement);
$(eltoget).each( function(index) {
var count = (index +1);
var getting = thisElement + "-" + count;
$('<div></div>').appendTo('#output').addClass(getting).text(getting);
});
}
}
このスクリプトは追加しますが、各()関数のためにdivクラスがDOMにあるのと同じ順序でdivを追加しません。var eltofind = ["heading", "text", "image"];
現在、それらは定義された順序で追加されています。
各関数内で同じ順序で検索して追加したいdivクラスの現在の順序をどのように覚えていますか?
どんな助けでも大歓迎です。