我正在尝试创建一个按钮来调整其内部图像的大小,
function aumenta(){
var mydiv = $('div[name|="visualizacoes"]');
var curr_width = parseInt(mydiv.style.width);
var curr_height = parseInt(mydiv.style.height);
if (curr_width < 4123) {
mydiv.style.width = (curr_width + 412) +"px";
mydiv.style.height = (curr_height + 466) +"px";
}
}
它不起作用,也许这不是获取元素名称的方法? 我的问题是我有几个隐藏的div显示在菜单点击, 我试图让他们所有人都调整大小,即使他们被隐藏,这就是为什么我瞄准它的名字,也可以是班级!请帮忙!感谢
答案 0 :(得分:0)
创建一个类,然后使所有图像成为该类的成员。
如果你这样做,你可以使用jQuery&#34; each()&#34;迭代每个元素并在循环中操作它们的方法......
$('.<classname>').each(function(e){
var element = $(this);
var currWidth = element.width();
var currHeight = element.height();
if( currWidth < 4123 ){
element.width( currWidth + 412 );
element.height( currHeight + 412 );
}
});
在上面我还使用了jQuery width()和height()方法来获取和设置元素的高度和宽度。