关于js修改div样式宽度的问题 : div.style.width=200能不能换成div.style['width']=200这样的写法

function_style(name,value){vardiv1=document.getElementById("div1");//div1是div的iddiv1.... function _style(name,value){
var div1=document.getElementById("div1");//div1是div的id
div1.style[name]=value;
}

<input type="button" value="增宽" onclick="_style('width','200')">
展开
 我来答
纲惠0Bb
2017-01-06 · 超过15用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:24.8万
展开全部

可以这一写,width是style的一个数据,js调用数据的方式就有

1、使用小数点的方式

2、使用中括号的方式


但是你的代码调用时 200要带单位

<div style="height:200px;width:200px;" id="div1"></div>

可以看到平时写法width的数字后面是有单位的

所有在使用函数的时候也需要带上哦

document.getElementById("div1").style['width']="100px";
document.getElementById("div1").style.width="100px";

两种方式都可以

追问
还真是没带单位的问题,谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式