Javascript 使用JQuery获取DIV的高度
问题已被修改。 这个物体是我的错 我试图检测某个div的高度,然后将该值分配给另一个div 但是我编写的代码没有给我一个正确的答案(我对Javascript/Jquery不太在行) CSS和HTML仅用于演示目的 我试图为我的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
.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)代码>正在显示对象?