Javascript 通过它';姓名

Javascript 通过它';姓名,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试创建一个按钮,在它的div中调整图像的大小 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) {

我正在尝试创建一个按钮,在它的div中调整图像的大小

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";
    }
    }
函数aumenta(){
var mydiv=$('div[name |=“visualizacoes”]”);
var curr_width=parseInt(mydiv.style.width);
var curr_height=parseInt(mydiv.style.height);
如果(电流宽度<4123){
mydiv.style.width=(当前宽度+412)+“px”;
mydiv.style.height=(当前高度+466)+“px”;
}
}
它不起作用,也许这不是获取元素名称的方法? 我的问题是我有几个隐藏的div出现在菜单点击上,
我正试图让他们调整大小,即使他们是隐藏的,这就是为什么我的目标是它的名字,也可能是类!!请帮忙!谢谢

创建一个类,然后使所有图像成为该类的成员

如果这样做,那么就可以使用jQuery“each()”方法迭代每个元素,并在循环中操作它们

$('.<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 );
    }
});
$('..)。每个(函数(e){
var元素=$(此);
var currWidth=element.width();
var currHeight=element.height();
如果(电流宽度<4123){
元素宽度(当前宽度+412);
元素高度(当前高度+412);
}
});

在上面,我还使用了jQuery width()和height()方法来获取和设置元素的高度和宽度。

向我们展示您的标记,理想情况下是一个小但有代表性的示例。
div
不应该有
name
属性(这些属性是为
input
元素保留的,历史上是为
a
元素保留的)。它们可以有
id
class
以及自定义的
数据-*
属性。
样式
对象驻留在HtmleElement对象上,但您在jQuery对象上调用它(假设
$
与jQuery相关,而不是与其他库相关)。在执行此操作之前,请从jQuery堆栈中检索本机元素(
mydiv[0]
mydiv.get(0)
),或者使用jQuery自己的宽度/高度解码方法(例如
.width()
.css('width')
)。