www.fltk.net > jAvAsCript如何获取Div的ClAss中设置的宽高度?

jAvAsCript如何获取Div的ClAss中设置的宽高度?

你js获取的是ID=d1的宽度(document.getElementById("d1").style.width), 但是你的样式里面是设置class=d1的样式, 肯定返回的是空吖 你都没有获取class的样式呢,只是获取了id样式

div1 var d = document.getElementId("d1"); var w = d.style["width"] || d.width; var h = d.style["height"] || d.height; 我就没有听说过用那个就获取不到宽和高了

第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}。这中情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。 第二种情况就是宽和高是写在行内中,比如style="width:120px;",这中情况通过上述2个方法...

var wt = document.getElementById("picBox").width;这样。 另外推荐用jQuery写。

document.getElementById("as").style.height=document.getElementById("as").style.width/16*9

var className = document.getElementById("tr1").className;

给div设置一个id或者class: html部分: js部分: //获取mydiv var mydiv=document.getElementById("mydiv"); //获取#mydiv的高度 var divheight=mydiv.style.height; //设置mydiv行高 mydiv.style.lineHeight=divheight;

第一步, 获取你要得到高度的那个div的jQuery对象, 获得方法有很多很多种, 具体你可以看一下jQuery API文档里的选择器部分, 在这里我只跟你说一个最直接的方法, 通过id获得: $("#div_id") 第二步, 要看你要得到的是什么高度了, jQuery里现有的三...

思路是这样的:先获得div这个元素,在获得元素的属性。 比如:doucument.getElementById("div的id").style.height;//高度 doucument.getElementById("div的id").style.width;//宽度

举个例子吧: 这是测试的div var o=document.getElementById('test');//获得元素 function add(){ var w=o.offsetWidth;//获得原始宽 o.style.width=w+50+'px';//设置宽度 }

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com