第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}。这中情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。

第二种情况就是宽和高是写在行内中,比如style="width:120px;",这中情况通过上述2个方法都能拿到宽度。

小结,因为id.offsetWidth和id.offsetHeight无视样式写在样式表还是行内,所以我们获取元素宽和高的时候最好用这2个属性。注意如果不是写在行内style中的属性都不能通过id.style.atrr来获取。

现 在的前端制作很少直接把样式写style里了,都是写在样式表里。如果你要获取的样式没有相对应的(就像#div1.style.width对 应#div1.offsetWidth),就只能分别针对不用浏览器来获取样式表的属性了,可以试着搜索“JS 获取样式属性”之类的。

代码:
var o = document.getElementById("view");
var h = o.offsetHeight;  //高度
var w = o.offsetWidth;  //宽度

js获取Html元素的实际宽度高度相关推荐

  1. js原生获取html的高度,如何通过js获取Html元素的实际宽度高度

    如何通过js获取Html元素的实际宽度高度 发布时间:2020-04-24 15:23:24 来源:亿速云 阅读:136 作者:小新 今天小编给大家分享的是如何通过js获取Html元素的实际宽度高度, ...

  2. [JavaScript] js获取Html元素的实际宽度高度

    第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}.这中情况通 过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度. ...

  3. html js获取图片高度,js获取Html元素的实际宽度高度

    情况一:宽高都写在样式表里,即外部样式或嵌入式样式,比如#div1{width:120px;}.这种情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以 ...

  4. js获取浏览器body或窗宽度高度

    很多时候我们需要用到js获取窗口的宽度或者高度,每个浏览器会有不同的方法,总结了一下如下: <script type="text/javascript"> var s ...

  5. js获取div元素高度和宽度的方法

    前端web页面中,js可以很方便的获取div元素的高度和宽度,那么这篇文章就说一说原生JS与JQ如何快速的获取DIV元素的高度和宽度的方法. js获取div元素高度与宽度的方法 js获取div元素的高 ...

  6. html中js隐藏div的高度,javascript获取隐藏元素(display:none)的高度和宽度的方法

    js获取隐藏元素的尺寸 这是test容器,可见容器 这是test容器,可见容器 这是test容器,可见容器 这是test容器,可见容器 这是test容器, 这是test容器, 这是test容器, 这是 ...

  7. 原生js获取html元素高度,原生JS获取元素宽高实践详解

    开篇的话 任何不是亲身实践中求得的知识,都不是属于你的. 任何求得的知识不去时常温习运用,也不是属于你的. 记录由来 在做个上拉广告功能中遇到了一个"理所当然"觉得对的用法,慢慢才 ...

  8. jquery 获取隐藏元素(display:none)的高度和宽度

    下载引入资源文件 <script type="text/javascript" src="path/jquery.min.js"></scri ...

  9. JS获取DOM元素的八种方法

    什么是HTML DOM 文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口.简单理解就是HTML DOM 是关于如何获取.修改.添加或删除 ...

最新文章

  1. [RN] React Native 键盘管理 在Android TextInput遮盖,上移等问题解决办法
  2. 为博客的文章添加二维码
  3. 体系结构方案 -ETL 中间件
  4. 使用DBUnit集成Spring简化测试
  5. Spring Boot 之 ResourceHandlerRegistry 通过url直接访问本地服务器上指定路径的资源
  6. c++编码规范_汽车嵌入式软件测试——嵌入式软件标准及规范简介
  7. ADB常用命令及其用法大全
  8. 【目标检测】目标检测算法-从OverFeat到YOLO
  9. html 插入 flv,HTML中嵌入FLV视频文件
  10. LINK 2001 找不到__iob_func, 找不到__fprintf
  11. linux环境pwd下ls,Linux基础命令2:cd、pwd、ls、stat、touch、alias
  12. 路由器的静态路由配置以及OSPF动态配置
  13. 多入库口、出库口的提升系统仿真测试案例
  14. 可靠性试验类毕业论文文献都有哪些?
  15. 1. 无法解析的外部符号 “__declspec(dllimport) const XXX::vftable“ ` 2. `无法定义 dllimport 实体`
  16. 【Acwing寒假2023每日一题】4655. 重新排序 - 差分 + 排序不等式
  17. 计算机系统恢复原始状态,电脑系统还原到最初状态步骤方法
  18. H3CTE认证的说明
  19. 黑苹果从入门到精通:最详细的VMware安装macOS教程
  20. Kcauldron服务端linux版,我的世界1.7.10[KCauldron]服务端精简基础整合包

热门文章

  1. jquery文件上传控件 Uploadify
  2. 在 VMware ESXi 5.0 上安装万兆网卡驱动
  3. Linux普通用户启动tomcat
  4. linux安全问答(1)
  5. NAT的配置与相关概念的理解
  6. 高德地图POI搜索,附近地图搜索,类似附近的人搜索
  7. 最大公约数和最小公倍数的欧几里得算法
  8. 【BIEE】数据透视表格第一列添加序号
  9. windows下cmd命令行显示UTF8字符设置
  10. socks5   代理