Get Rendering React Target/DIV
Get Rendering React Target/DIV
是否可以访问它所呈现的react元素的父节点?
的例子:
<div id='some-app'></div>
ReactDOM.render(<App />, document.getElementById('some-app'))
In React Component
[...] extends React.component {
constructor(props) {
console.log('I have been rendered into ' + pseudoGetIdOfParentDiv())
// outputs: 'I have been rendered into some-app'
}
您可以在组件挂载后(即在componentDidMount()
函数中)使用ReactDOM.findDOMNode(this)
来获取组件的根节点。然后可以访问它的parentNode
属性。
let node = ReactDOM.findDOMNode(this);
let parentNode = node.parentNode;
仅在组件已挂载之后执行此操作-否则findDOMNode(this)
将返回null。
componentDidMount()
的信息可以在这里找到:https://facebook.github.io/react/docs/react-component.html#componentdidmount和findDOMNode()
在这里:https://facebook.github.io/react/docs/react-dom.html#finddomnode
相关文章:
- 添加文字和评论功能更新Div
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 使用JavaScript动态插入DIV的成本有多高
- DIV并排,位置不正确
- Div根据<选择>菜单
- Href:当前DIV中的目标ID
- Onchange没有'不要显示或隐藏Div
- 绝对定位不适用于Javascript DIV
- 在Rails中更新Div,而不更改更新请求后的视图
- how to convert html <div> to pdf
- 如何在不影响其他元素的情况下扩展DIV
- 使用jQuery在页面上浮动DIV
- 如何通过点击机身上的任何位置来关闭弹出的DIV
- 单击按钮时Div Increment
- 只从DIV删除图像,而不是整个网站
- 禁用Tab键以进行具有特定Div ID的输入
- 根据CHECKBOX输入值动态更新DIV信息
- 为什么“outerHTML”更改的DIV仍然没有响应
- Get Rendering React Target/DIV
- Jquery - 如何从 e.target 获取嵌套 DIV 的 ID