如何获取div的宽度

如何获取div的宽度,第1张

div中是在jsp中使用,用来设置区域上的效果,可以使用document对象来获得该div的id,进而得到该div所占据的宽度值,如下:

<div id="banner" style="width:100%">

js获取banner的宽度:documentgetElementById("banner")offsetWidth

对于没有设置宽度的元素、亦或CSS样式非内嵌式的,js原生写法可以通过offsetWidht来获取宽度

即:documentgetElementById("#id")offsetWidth;

ps:对于设置了CSS样式的元素(内联、内嵌、外联)offsetWidth 也都可以获得值

所以,jquery的width()与js的offsetWidth都可以获取元素的宽度,但有个区别:

width()的值单纯是内容区域的宽度、不包括内外补丁和border。ie6+和chrome相同。

offsetWidth :包括了内补丁和border,不包括外补丁。ie6+和chrome相同

我是搜问题无意中看到的 给你提供个思路 在js中加入 计时器 每隔多久获取 divheight 即高度 然后顺便赋值到 你需要的地方 交互时间越短 动态越流畅但是占内存大

若还不太明白 我在详细解答 这也是我查另一个问题 发现的思路

setInterval(代码,交互时间);

以上就是关于如何获取div的宽度全部的内容,包括:如何获取div的宽度、js中如何取得一个div的width注意此css的width是在<style></style>中设置的。、如何用JS获取动态DIV具体高度值并赋值到其style样式中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9726714.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存