React JSDOM - 如何访问元素的宽度

时间:2015-04-25 17:30:44

标签: javascript reactjs mocha jsdom

使用React TestUtils和jsdom,如何通过getDOMNodefindDOMNode来访问节点的宽度?我找不到任何api的列表,所以现在必须这样做: someElement.getDOMNode().style._values.width,这是一个hacky解决方案。我想要一些更清晰的解决方案来访问dom api的

1 个答案:

答案 0 :(得分:2)

getDOMNode调用返回实际的DOM节点,因此您可以执行所有常见的DOM操作。

但是,JSDOM只是一个DOM仿真库。尚未实现完整的布局窗口。正常的offsetWidthoffsetHeight属性不起作用是一个众所周知的问题。

这里讨论的问题是:https://github.com/tmpvar/jsdom/issues/135