js中如何取得一个div的width?注意此css的width是在<style></style>中设置的。

 我来答
百度网友b2911a0
2019-04-13
知道答主
回答量:15
采纳率:0%
帮助的人:6642
展开全部
对于没有设置宽度的元素、亦或CSS样式非内嵌式的,js原生写法可以通过offsetWidht来获取宽度
即:document.getElementById("#id").offsetWidth;
ps:对于设置了CSS样式的元素(内联、内嵌、外联)offsetWidth 也都可以获得值
所以,jquery的width()与js的offsetWidth都可以获取元素的宽度,但有个区别:
.width()的值单纯是内容区域的宽度、不包括内外补丁和border。ie6+和chrome相同。
offsetWidth :包括了内补丁和border,不包括外补丁。ie6+和chrome相同
百度网友320bc05
2014-07-09 · TA获得超过147个赞
知道小有建树答主
回答量:114
采纳率:100%
帮助的人:81.1万
展开全部
var div = document.getElementById("divId");//<div id="divId"></div
div.style.height 就是你要的,但这个是有单位的
div.offsetWidth 这个是没有单位的
更多追问追答
追问
你注意到了吗,我说得是此css的width是在中设置的。
追答
难道你div的css还不是style里面设置的?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式