我有一个问题是获得a的高度(下面的代码中的那个,class ="post_div").我希望返回一个document.write返回HTML主体 - 也许稍后将其用作其他元素的高度,我希望它是平等的.我已经尝试了所有可能的代码来获取这样一个元素的高度,但每次它返回'undefined'.我也试过为DIV设置height = auto.我几乎可以肯定我的问题与我获得高度的方式无关,但对于它还能做什么没有其他想法!因此,我选择用我的编码的完整结构来打扰你.JavaScript放在一个单独的文档中,该文档仅包含以下语句:
var result=document.getElementById('postHeight').offsetHeight;
Run Code Online (Sandbox Code Playgroud)
我的HTML文档看起来像这样
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<head>
<title>...</title>
<link rel="stylesheet" type="text/css" media="all" href="C:\Users\Lasse\Desktop\hg2\hg2.css" />
<script src="C:\Users\Lasse\Desktop\hg2\hg2.js"></script>
</head>
<body>
<script>document.write(result)</script>
<div id="postHeight" class="post_div">
...
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
希望你能帮忙!谢谢!
没有带ID的元素postHeight.也许你的意思
var result=document.getElementById('content').offsetHeight;
Run Code Online (Sandbox Code Playgroud)
此外,必须在加载计算元素之后执行此计算(因此,通过将<script>元素放在元素之后,或者使用onload或类似推迟执行).
| 归档时间: |
|
| 查看次数: |
14535 次 |
| 最近记录: |