$(function() {
var divObjects = $("div.supercolor > div").map(function(val) {
return new DivObject(this.id);
}).get();
});
function DivObject(id) {
this.id = id;
...
}
Это займет все ваши <div>
и сопоставит их с объектами div.Вы можете передать данные от вашего индивидуального <div>
как идентификатор и передать его конструктору.
Вам нужно вызвать .get()
, чтобы получить массив.
[Edit]
var testDiv = $.grep(divObjects, function(val) {
val.id === "test"
})[0];
Этот фрагмент кода может показаться более знакомым, хотя
var testDiv;
for (var i = 0, ii = divObjects.length; i < ii; i++) {
var div = divObjects[i];
if (div.id === "test") {
testDiv = div;
break;
}
}