Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 使用JQuery获取DIV的高度_Javascript_Jquery_Css - Fatal编程技术网

Javascript 使用JQuery获取DIV的高度

Javascript 使用JQuery获取DIV的高度,javascript,jquery,css,Javascript,Jquery,Css,问题已被修改。 这个物体是我的错 我试图检测某个div的高度,然后将该值分配给另一个div 但是我编写的代码没有给我一个正确的答案(我对Javascript/Jquery不太在行) CSS和HTML仅用于演示目的 我试图为我的.iframe类提供剩余的空间高度,但使用Jquery/Javascript 我的结构几乎相似,容器宽度是流动的 $(文档).ready(函数(){ var lhs=$('.section updates').parent().outerHeight(); 控制台日志(l

问题已被修改。 这个物体是我的错

我试图检测某个div的高度,然后将该值分配给另一个div

但是我编写的代码没有给我一个正确的答案(我对Javascript/Jquery不太在行)

CSS和HTML仅用于演示目的

我试图为我的
.iframe
类提供剩余的空间高度,但使用Jquery/Javascript

我的结构几乎相似,
容器
宽度
是流动的

$(文档).ready(函数(){
var lhs=$('.section updates').parent().outerHeight();
控制台日志(lhs);
var rhs=$('.customer focus').parent().height(lhs);
控制台日志(rhs);
var cfH=$('.customer focus').outerHeight();
$('.iframe')。高度(rhs-cfH);
});
。部分更新{
高度:500px;
宽度:50%;
背景:紫色;
浮动:左;
}
.以客户为中心{
高度:200px;
背景:黄色;
浮动:左;
宽度:50%;
}
.iframe{
最小高度:100px;
背景:番茄;
浮动:左;
宽度:50%;
}
.集装箱{
宽度:95%;
身高:100%;
保证金:0自动;
溢出:隐藏;
}

试着像这样进行控制台操作。。它将显示对象内容

   console.log(lhs);

var rhs=$('.customer focus').parent().height(parseInt(lhs))设置高度是因为要传递高度函数的参数。设置值
parseInt(lhs)
后,它显然会返回对象。使用像
console.log(“RHS-----”,RHS)
或使用
console.log(JSON.stringify(lhs))
或者如果您只需要高度,则使用
RHS=$('.customer focus').parent().height()

控制台中。日志
+
替换为
。当您使用
+
时,它会尝试将所有值压缩为一个字符串,因为
lhs
是一个对象,它不能简单地转换为字符串,这就是为什么它会打印
[object object]

jQuery的
height(value)
函数返回一个jQuery对象,请看我想。height()是只读的,因此,以
var rhs
开头的行是不相关的。您可以将多个参数传递给
console.log('LHS------:',LHS)console.log(rhs)正在显示对象?