我想获得使用javascript的div的高度。我在stackoverflow上看到了很多这个问题,并看到了两个答案。有人说clientHeight和一些说offsetHeight。对于我的项目,我有一个div内容,里面没有预先设置的CSS高度。我想用javascript来获得它的高度。哪个更好用?并请不要JQUERY。谢谢offsetHeight与客户端高度
2
A
回答
2
两者之间的区别在于你所得到的价值。
具体来说,clientHeight会给你DIV包括填充的可见高度的高度,但不包括滚动条,边框和保证金而的offsetHeight会给你的div可见的高度,包括滚动条,填充和边界但不包括边缘。
1
.Height
如果你需要div的高度,不包括margin/padding/border。
.innerHeight
,如果你需要的div的高度与填充,但无边框+缘
.outerHeight
如果你需要的div的高度,包括填充和边界
.outerHeight(true)
,如果你需要的div的高度,包括边框+保证金+填充
相关问题
- 1. 富Web客户端与瘦客户端
- 2. Windows客户端与Web客户端
- 3. 在twitter类客户端重用UITableViewCell(每个客户端的自定义高度)
- 4. 的Silverlight:难度与Web客户端
- 5. 高级web客户端.net
- 6. C#WinForms - Real(包括非客户端)FixedToolWindow高度和宽度
- 7. 支持客户端的宽度/高度在铬
- 8. 与SJCL客户端
- 9. 泽西REST客户端与Apache HTTP客户端4.5与改造
- 10. ASP与ASP.NET(瘦客户端与胖客户端)
- 11. git与Ubuntu客户端与Windows客户端
- 12. 如何在PHP中计算用户(客户端)设备宽度和高度?
- 13. 客户端JavaScript与服务器端Java的速度有多快?
- 14. 表客户端没有列名为高度
- 15. 提高大众进口速度从客户端应用程序
- 16. ServerSocket与多个客户端
- 17. 与GWT聊天客户端
- 18. 与MarkLogic Java客户端API
- 19. SecTrustSetAnchorCertificates与客户端证书
- 20. Apache ZooKeeper与客户端
- 21. 权限与UNET客户端
- 22. ssh客户端与paramiko
- 23. 客户端Prism.js与npm
- 24. 401与Web客户端HTTPS
- 25. 与WCF客户端连接
- 26. WCF与非WCF客户端
- 27. 问题与mqtt客户端
- 28. 客户端tcp与node.js/socket.io?
- 29. 客户端不能与SSH.Net
- 30. 客户端超时与asyncio.Protocol
在这种情况下,没有比这更好或更糟的事情,你只需要决定你需要什么信息。这两个属性不同,因为它们提供了特定的信息。 offsetHeight为您提供元素的高度,包括垂直填充和边框,而clientHeight则为您提供元素的内部高度,包括填充,但不包括水平滚动条高度,边框或边距。 – nunoarruda 2015-01-21 03:37:23
谢谢。正是我要求的@NunoArruda – krummens 2015-01-21 03:39:08