假设我有一个包含一堆元素的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/,'');
}
答案 0 :(得分:2)
试试这个:
$(myarray).css("height", "100px");
或者:
$.each(myarray, function(){
this.style.height = '100px';
//same as doing: $(this).css("height", "100px");
});
答案 1 :(得分:0)
for (key in myarray) {
$(myarray[key]).css("height", "100px");
}