假设我有一个任意元素的数组,我可以使用jQuery,比如说,将每个元素的高度设置为100px吗?

时间:2011-06-22 15:33:49

标签: jquery jquery-selectors

假设我有一个包含一堆元素的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 个答案:

答案 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");
}