Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使其他两个div的div高度相同_Javascript_Css - Fatal编程技术网

Javascript 使其他两个div的div高度相同

Javascript 使其他两个div的div高度相同,javascript,css,Javascript,Css,我有一个div,div1根据文本的高度,div2是相同的。现在我需要div3成为:div1+div2 我有这个密码,但不起作用 var lengthnews1 = ((document.getElementById("div1").offsetHeight)+"px"); var lengthnews2 = ((document.getElementById("div2").offsetHeight)+"px"); var x = document.getElementById("div3");

我有一个div,
div1
根据文本的高度,
div2
是相同的。现在我需要
div3
成为:
div1
+
div2

我有这个密码,但不起作用

var lengthnews1 = ((document.getElementById("div1").offsetHeight)+"px");
var lengthnews2 = ((document.getElementById("div2").offsetHeight)+"px");
var x = document.getElementById("div3");
x.height = (lengthnews1 + lengthnews2); 

您需要从lengthnews1和lengthnews2变量中删除“px”,这样您就可以将变量x的两个值相加,一旦相加就可以添加“px”。

您需要从lengthnews1和lengthnews2变量中删除“px”,这样您就可以将变量x的两个值相加,一旦相加就可以添加“px”.

您需要使用x.style.height设置高度
此外,您只需使用“px”连接一次,即(lengthnews1+lengthnews2)+“px”

您需要使用x.style.height设置高度
此外,您只需使用“px”连接一次,即(lengthnews1+lengthnews2)+“px”

您正在尝试添加两个字符串,而不是数字。获取两个高度,添加它们,然后添加“px”:


您可以在尝试添加两个字符串(而不是数字)时验证工作代码。获取两个高度,添加它们,然后添加“px”:


你可以在

上验证工作代码,你可能还想检查Firebug(),这样你就可以逐步检查并调试你的javascript…你可能还想检查Firebug(),这样你就可以逐步检查并调试你的javascript…@1ntello:很乐意帮忙,这些小错误也让我发疯了@1ntello:很乐意帮忙,这些小虫子也让我发疯!
var lengthnews1 = ((document.getElementById("div1").offsetHeight));
var lengthnews2 = ((document.getElementById("div2").offsetHeight));

var x = document.getElementById("div3");
x.height = (lengthnews1 + lengthnews2) + "px";