<style>
#div
{
width:100px;
height:100px;
border:1px solid ;
}
</style>
<script>
window.onload=function()
{
alert(document.getElementById("div").style.width);
}
</script>
<div id="div">hello</div>
为什么alert出来一个空值呢?
另外问一下document.getElementById("div")和div 的区别
解决方案 »
- 那位大虾知道哪个Jquery插件有实现类似QQ软件界面的隐藏和显示(当鼠标移过去就让窗口右边缘显示,反之就隐藏)
- 求助:关于flash 播放器 大家帮忙啊`!!!
- javascript生成的radio不能多选(name不同)
- 怎么实现javascript 中一个div层跟随鼠标移动
- 如何用js去设置按钮不可用的属性 disabled?
- to muxrwc
- 如何用js控制一段这样的东西
- js有没有办法获得当前页面镶入的mediaplay播放器的属性,获得当前播放时间,设置当前播放时间?
- 利用hidden 传值的问题
- 怎么动态增加表的行数?
- 关于div与input宽度的问题
- javascript全选 ? 哪里错了,改一下
return obj.currentStyle?
obj.currentStyle[which]:
document.defaultView.getComputedStyle (obj,null)[which];
}
getStyle(document.getElementById("div"),'width');
只是获取的元素中用style=''设置的css样式。
要获取当前作用在元素上的css样式要自定义一个函数来获取。
微软的IE是通过object.currentStyle[样式名字]来获取的,其他标准浏览器是用document.defaultView.getComputedStyle(object,null)[样式名字]来获取的
document.getElementById("div").style.width 取的是
<div id="div" style="width:100px;">
1,2,3#都可行,看个人爱好
document.getElementById("xx").clientWidth获得他的实际大小,兼容主流浏览器。
offsetWidth是相对父标签的偏移吧?