Получить ширину определенного div и использовать в качестве высоты другого div?

У меня два дива. #divA & #divB.

Ширина #divA равна 100%, и я хочу получить значение px для div и применить его к #divB в качестве высоты CSS. Я пытался использовать.offsetWidth, но безрезультатно. Кто-нибудь может мне помочь?

2 ответа

Решение

Используйте.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);
Другие вопросы по тегам