怎样用js设置元素宽度?

我想要使用js改变元素的宽度,vars=document.body.clientWidth;document.getElementById("body1").style.... 我想要使用js 改变元素的宽度,
var s = document.body.clientWidth;
document.getElementById("body1").style.width=s;
这样写不起作用 请问错在那里了
展开
 我来答
yogzaengg
高粉答主

推荐于2019-10-22 · 说的都是干货,快来关注
知道大有可为答主
回答量:480
采纳率:100%
帮助的人:8.1万
展开全部

变量没什么问题的,你看看,这个s有没有值,是不是加载js时,还没到body那儿,也就计算不出客户端的宽度。以下是具体实现代码:

具体公式是:

  1. var  s = document.body.clientWidth;

  2. document.getElementById("body1").innerHTML=s;

  3. document.getElementById("body1").style.width="200px";

这个问题我自然想到过,所有时时都把S 是值显示出来了,S是有效的数字型的变量。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式