javascript,给div设置offsetWidth无效
div.style.width=100+'px';可以div.offsetWidth=100+'px';无效offsetWidth是不是只读的?...
div.style.width=100+'px';可以
div.offsetWidth=100+'px';无效
offsetWidth 是不是只读的? 展开
div.offsetWidth=100+'px';无效
offsetWidth 是不是只读的? 展开
2个回答
展开全部
你只能给div标签本身带有的HTML属性进行赋值,比如:
<div id=abc class="style1" align="center" style="width:20px" title="我是div">...</div>
那么你可以
div.id="hehe";
div.className="style2";
div.align="right";
div.style.width="100px";
div.title="修改后的说明";
……
但是你见过有
<div offsetwidth="100px">...</div>
这样的吗?
所以你不能给div.offsetWidth赋值,因为它是Dom属性,不是HTML属性!
如果标签本身带有width属性,比如img,那么你可以给 img.width 赋值(必须用数值如100进行赋值,不能用"100px"这样带单位的字符串),但是img.offsetWidth仍然不行!
<div id=abc class="style1" align="center" style="width:20px" title="我是div">...</div>
那么你可以
div.id="hehe";
div.className="style2";
div.align="right";
div.style.width="100px";
div.title="修改后的说明";
……
但是你见过有
<div offsetwidth="100px">...</div>
这样的吗?
所以你不能给div.offsetWidth赋值,因为它是Dom属性,不是HTML属性!
如果标签本身带有width属性,比如img,那么你可以给 img.width 赋值(必须用数值如100进行赋值,不能用"100px"这样带单位的字符串),但是img.offsetWidth仍然不行!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询