Предположим, у меня есть массив произвольных элементов. Могу ли я использовать jQuery, чтобы, скажем, установить высоту каждого элемента равной 100 пикселей? - PullRequest
0 голосов
/ 22 июня 2011

Итак, предположим, у меня есть массив JavaScript, содержащий кучу элементов, но эти элементы не имеют ничего общего (кроме того, что являются членами массива).Есть ли способ использовать jQuery для изменения каждого элемента в этом массиве сразу?В настоящее время я делаю каждый элемент членом класса, затем использую селектор класса JQuery, а затем удаляю каждый элемент из класса.Но я предполагаю, что должен быть лучший путь.(Я новичок в jQuery.)

for (key in myarray) {
 myarray[key].className += " modifyme";
}

$(".modifyme").css("height", "100px");

for (key in myarray) {
 myarray[key].className = myarray[key].className.replace(/\bmodifyme\b/,'');
}

Ответы [ 2 ]

2 голосов
/ 22 июня 2011

Попробуйте это:

$(myarray).css("height", "100px");

Или:

$.each(myarray, function(){
     this.style.height = '100px';
     //same as doing: $(this).css("height", "100px");
});
0 голосов
/ 22 июня 2011
for (key in myarray) {
   $(myarray[key]).css("height", "100px");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...