Получить ширину определенного 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);