我有两个div.#divA 和 #divB。
#divA 的宽度为 100%,我想获取div 的 px 值并将其应用于 #divB 因为它的高度为 CSS。我尝试使用.offsetWidth,但无济于事。有人可以帮助我吗?
使用.css('width')来保持单位不变(例如:400px),使用.width()只获取数值(例如:400)以用于数学计算。
对于您正在做的事情:
var divAWidth = $('#divA').css('width');
$('#divB').css('height', divAWidth);
如果你正在学习数学:
var divAWidthNumber = $('#divA').width();
var halfThatWidth = divAWidthNumber / 2;
如果你不想使用 jQuery:
var getwidth = document.getElementById("div1").style.width;
document.getElementById("div").style.height = getWidth;
使用 jQuery
var getwidth = $("#div1").width();
编辑
$("#div").height(getwidth);