2017-06-12 173 views
1

你好,我将把我的div的高度设置为状态。获取儿童元素的高度

我试图得到整个高度由get window.innerHeight这工作正常,但我无法访问我的div的孩子,我也尝试document.getElementById('masonryParent')我也得到正确的结果,但我怎么可以访问div贝娄。有什么建议么?

this.setState({ 
     width: window.innerWidth, height: window.innerHeight 
    }); 

enter image description here

+0

的offsetHeight? https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetHeight – wostex

+0

你想在这里实现什么?调整孩子的身高? 你尝试过CSS方式吗? –

回答

3

试试这个

document.getElementById('masonryParent').children[0].style.height 
+0

似乎是合法的,但不起作用:无法读取属性“子”的空 – Alex

0

如果您正在使用jQuery你可以在你这一点:

$( 'masonryParent DIV')style.height

+0

即时通讯使用反应,但解决了它:我。添加一个裁判给我的分区等我可以通过访问它:this.style.refs.masonryContainer.clientHeight – Alex