【发布时间】:2013-12-27 12:08:11
【问题描述】:
我正在尝试根据另一个元素的高度设置某些元素的高度和边距,但它不起作用。
function matchHeight(divName) {
var Sheight = document.getElementById(divName).style.height;
document.getElementById('bookmark').style.height = Sheight + '45px';
document.getElementById('bookmarkend').style.marginTop = Sheight + '45px';
document.getElementById('bookmarktagI').style.height = Sheight + '255px';
}
我的函数有什么问题?
如果可能的话,我宁愿不使用 jquery。
【问题讨论】:
-
那么调试第一步应该是
console.log(Sheight)- 看看它是否是 (a) 您期望的值,以及 (b) 将'45px'连接到... /跨度> -
style.height返回类似100px,然后添加45px,得到100px45px,这不是一个有效值? -
您到底期待什么?你也可以添加一些html吗?
标签: javascript css height margins