我想获得使用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. 控制高度和宽度客户端与JavaScript
- 2. 胖/胖客户端与瘦客户端
- 3. Windows客户端与Web客户端
- 4. 富Web客户端与瘦客户端
- 5. 在twitter类客户端重用UITableViewCell(每个客户端的自定义高度)
- 6. 的Silverlight:难度与Web客户端
- 7. 高级web客户端.net
- 8. 客户端与客户端与云端点的通信
- 9. 支持客户端的宽度/高度在铬
- 10. C#WinForms - Real(包括非客户端)FixedToolWindow高度和宽度
- 11. 与SJCL客户端
- 12. 与C#客户端
- 13. 与Web客户端
- 14. Spring RestTemplate与Jersey Rest客户端与RestEasy客户端
- 15. 泽西REST客户端与Apache HTTP客户端4.5与改造
- 16. ASP与ASP.NET(瘦客户端与胖客户端)
- 17. git与Ubuntu客户端与Windows客户端
- 18. 客户端进度信息?
- 19. 客户端宽度不对
- 20. 如何在PHP中计算用户(客户端)设备宽度和高度?
- 21. 客户端JavaScript与服务器端Java的速度有多快?
- 22. Silverlight中客户端浏览器的内部高度
- 23. 表客户端没有列名为高度
- 24. 提高大众进口速度从客户端应用程序
- 25. 如何调整div到客户端视口高度?
- 26. WebSocket客户端与socketio/engineio
- 27. ssh客户端与paramiko
- 28. 与GWT聊天客户端
- 29. 客户端Prism.js与npm
- 30. Node.js DRY与MySQL客户端
在这种情况下,没有比这更好或更糟的事情,你只需要决定你需要什么信息。这两个属性不同,因为它们提供了特定的信息。 offsetHeight为您提供元素的高度,包括垂直填充和边框,而clientHeight则为您提供元素的内部高度,包括填充,但不包括水平滚动条高度,边框或边距。 – nunoarruda 2015-01-21 03:37:23
谢谢。正是我要求的@NunoArruda – krummens 2015-01-21 03:39:08