Div高度不一样后设置相等的高度与javascript
Div heights not the same after setting equal heights with javascript
我有两个div,我想让它们的长度相等。Div1的文本决定了它的高度。Div2是一个滚动框,它的表观高度应该与div1相同。下面的代码
<script>
var div1Height = ((document.getElementById('div1').offsetHeight) + 'px');
document.getElementById('div2').style.height = div1Height;
</script>
使div2具有与div1几乎相同的高度,但不完全相同。我怀疑在脚本运行后应用了一些填充或边距,但在删除所有这些之后,两个高度仍然不匹配。有办法解决这个问题吗?
你在用两种不同的方法测量身高。在div1中使用offsetHeight,在div2中使用style.height.
改变var div1Height = ((document.getElementById('div1').offsetHeight) + 'px');
var div1Height = ((document.getElementById('div1').style.height) + 'px');
那么你会得到相同的值,因为你使用相同的测量方法。
请注意,您已经在div1上设置了style="height:[x] px;"Height从元素的style-attribute中检索(Height)信息。
我不知道你为什么在javascript中这样做。你可能有你的理由,但纯css几乎肯定也会工作(当然取决于你想要达到的效果)
相关文章:
- Javascript高度问题
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 使用javascript设置iframe的高度
- javascript skrollr基于动态内容更新窗口高度
- 当我使用高度百分比时,谷歌地图javascript api不会显示
- 如何确定相对较新版本的IE的高度和宽度(IE8不喜欢从JavaScript设置这种样式吗?
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 使用asp.net FileUpload时从javascript获取图像宽度和高度
- whay可以't我使用javascript同时更改图像的高度和宽度
- 如何在HTML CSS JavaScript中根据纵横比调整高度或宽度
- 尝试使用window.innerHeight和Javascript设置图像高度
- 使用JavaScript更改带有窗口高度的元素样式
- 使用Javascript匹配两个HTML元素的高度
- 使用纯Javascript设置最小高度属性
- Javascript图像宽度和高度未定义值
- 如何在有或没有javaScript的android中获取每个页面的内容高度
- Javascript如何设置我自己的img宽度和高度(调整大小)
- 获取计算高度-Javascript-而不是jQuery
- 获取图像宽度-高度javascript
- 随机高度Javascript