我正在使用 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);
});
}
}
由于 each() 函数,此脚本确实追加,但它不会按照 DOM 中的 div 类的相同顺序追加 div。var eltofind = ["heading", "text", "image"];
目前它们按定义的顺序附加。
我如何记住当前要查找的 div 类的顺序并在每个函数中以相同的顺序附加它们?
任何帮助将不胜感激。