用它的名字在div里面定位图像

时间:2012-06-25 20:40:13

标签: javascript jquery html

我正在尝试创建一个按钮来调整其内部图像的大小,

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显示在菜单点击, 我试图让他们所有人都调整大小,即使他们被隐藏,这就是为什么我瞄准它的名字,也可以是班级!请帮忙!感谢

1 个答案:

答案 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()方法来获取设置元素的高度和宽度。