Есть такая функция. Я получаю по ней DIV с айдишником fieled. И мне нужно изменить его ширину высоту в зависимости от других DIV.
function init() {
let LeftCornerInitContent = getCoords(document.getElementById(`${structuresHTMLAndCoordinats[0].item}`));
let RightCornerInitContent = getCoords(
document.getElementById(`${structuresHTMLAndCoordinats[structuresHTMLAndCoordinats.length - 1].item}`)
);
let rootObj = document.getElementById('fieled');
let ofsetResultOne = LeftCornerInitContent.right - RightCornerInitContent.left + 'px';
let ofsetResultTwo = LeftCornerInitContent.bottom - RightCornerInitContent.top + 'px';
if (rootObj && LeftCornerInitContent && RightCornerInitContent) {
rootObj.style.width = ofsetResultOne;
rootObj.style.height = ofsetResultTwo;
console.log(rootObj);
} else {
init();
}
// console.log(rootObj.style.width)
}
init();
Но я при получении получаю, не только этот див. А еще и chilldllist вложеных в него дивов.
И поэтому такой трюк. Не срабатывает.
rootObj.style.width = ofsetResultOne;
rootObj.style.height = ofsetResultTwo;
Вопрос,как мне получить только этот див без вложенных, на него колекций или как поменять его высоту ширину.
КОД:
P.S.Функция в самом конце.
https://playcode.io/560144