html - align="left" 使表格浮动,进而使封闭主体的高度为0。如何获得主体的实际高度?
问题描述
<!DOCTYPE html>
<html>
<body>
<table align="right">
<tr>
<th> Row 1 </th>
</tr>
<tr>
<th> Row 2 </th>
</tr>
</table>
</body>
</html>
我有一个有 2 行的简单表。并且该表具有属性 align="right"。这个参数是添加属性float:right; 在运行时并使身体高度为0。
我在一些计算中使用身高。所以得到实际高度很重要。
所以我的问题是,我怎样才能得到身体的实际高度?
编辑:在我的实际应用程序中,我体内有很多表格。以上只是一个例子。我不能遍历每张桌子,得到他们的身高并总结出来。
解决方案
var table = document.getElementById('mytable');
//variant 1
var rect = table.getBoundingClientRect();
var height_var1 = rect.height;
// variant 2
var height_var2 = table.clientHeight;
<!DOCTYPE html>
<html>
<body>
<table id="mytable" align="right">
<tr>
<th> Row 1 </th>
</tr>
<tr>
<th> Row 2 </th>
</tr>
</table>
</body>
</html>
推荐阅读
- sql - vba中的sql脚本
- python - plt.imshow() 只显示黑白图像
- javascript - 在 Next JS 中使用来自 `@mdx-js/react` 的 `MDXProvider` 时,MDX 博客仅显示降价内容而不是渲染它
- python - 给定一个图,我怎样才能得出节点的位置,以便图中的派系接近?
- python - 如何循环滚动/移动熊猫系列
- ios - Cordova iOS app icon always shows default icon on iPad OS 13.7
- java - Thread in stream vs Parallel Stream
- javascript - How to import repeated function in React
- javascript - Vue页面在加载时不会向下滚动
- wpf - WPF Datagrid - DataGridTextColumn ObservableCollection1 错误