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