I need to set the height of Div X to match bottom of Div N . Constraint: These containers are not nested and they can't be nested so a HTML/CSS solution will not be applicable. Div X height must be set using JS.
An approach which works is to sum the height of all Div 1 thru Div N items and then set the height of Div X .
--
Question:
I'm searching for an alternative solution. Maybe a browser API like getBoundingClientRect
could work but I'm unsure of how to implement.
Or any other browser API's?
How about this?
let height = 0
let node = document.querySelector('DIV_N')
while(true) {
height += node.getBoundingClientRect().height
if (node.classList.contains('DIV_1')) break
node = node.previousSibling
}
document.querySelector('.DIV_X').style.height = height + 'px'
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.