这里为什么 无法获取 宽 高

Fulora 2013-03-13 08:53:48
www.style.width=document.body.offsetWidth;
www.style.height=document.body.offsetHeight;
断点以上两行

document.body.offsetWidth
document.body.offsetHeight
都有确定的值
但就是没法赋给width 和 height



<style>
#www{
background-color:#0F0;
}
</style>
<script>
function fun(){
var www=document.getElementById('www') ;
www.style.width=document.body.offsetWidth;
www.style.height=document.body.offsetHeight;
www.style.opacity=0.5;
}
</script>
</head>
<body>
<div id="www" onclick="fun()">
哇哈哈
</div>


求教
...全文
171 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fulora 2013-03-14
  • 打赏
  • 举报
回复
引用 1 楼 shn11160 的回复:
把你的JS函数改成下面的就行了: JavaScript code?12345678function fun(){ var www = document.getElementById('www'); www.style.width = document.body.offsetWidth+'px'; www.style.height = document.……
的确是少加了px 这里纠正一下,文档中只有div一个元素,因此document.body的宽高和该div的宽高一致,用document.body.offsetWidth仍然跟div.style.width一样宽,所以也看不出效果
云水千寻 2013-03-13
  • 打赏
  • 举报
回复
把你的JS函数改成下面的就行了:

function fun()
{
	var www = document.getElementById('www');
	www.style.width = document.body.offsetWidth+'px';
	www.style.height = document.body.offsetHeight+'px';
	www.style.opacity = 0.5;

}

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧