0

我有两个div。#divA 和 #divB。

#divA 的宽度为 100%,我想获取 div 的 px 值并将其应用于 #divB,因为它是 CSS 的高度。我试过使用 .offsetWidth 但无济于事。有谁能够帮助我?

4

2 回答 2

2

使用 .css('width') 保持单位完整(例如:400px),使用 .width() 仅获取用于数学计算的数值(例如:400)。

对于你正在做的事情:

var divAWidth = $('#divA').css('width');
$('#divB').css('height', divAWidth);

如果你得到数学:

var divAWidthNumber = $('#divA').width();
var halfThatWidth = divAWidthNumber / 2;
于 2014-01-11T02:10:05.767 回答
1

如果你不想使用 jQuery:

var getwidth = document.getElementById("div1").style.width;
document.getElementById("div").style.height = getWidth;

使用 jQuery

var getwidth = $("#div1").width();

编辑

$("#div").height(getwidth);
于 2014-01-11T02:35:51.870 回答