【问题标题】:React JSDOM - How to access width of an elementReact JSDOM - 如何访问元素的宽度
【发布时间】:2015-04-25 17:30:44
【问题描述】:

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

【问题讨论】:

  • 代码示例会很有帮助

标签: javascript reactjs mocha.js jsdom


【解决方案1】:

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

然而,JSDOM 只是一个 DOM 模拟库。尚未为其实现完整的布局窗口。正常的offsetWidthoffsetHeight 属性不起作用是一个已知问题。

这里讨论了这个问题:https://github.com/jsdom/jsdom/issues/135

【讨论】:

  • 用我进一步调查后发现的内容更新了这个答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-08
  • 1970-01-01
相关资源
最近更新 更多