在react中,怎样获取dom元素在react中,我们已经知道,组件并不是真实的DOM节点,而是通过虚拟DOM渲染出来的节点,只有当它被插入到文档后,才成为了真实的DOM。 要从组件中获取真实的DOM节点,则可在jsx标签中加入ref属性<br>var Hello=React.createClass({<br>showThis:function(){<br>//通过this.refs.username拿取到了ref为username的元素节点<br>console.log(this.refs.username.value)<br>},<br>render:function(){<br>return (<br><div><br><input type=text ref=username onChange={this.showThis}/><br></div><br>)<br>}<br>})<br>ReactDOM.render(<br><Hello />,<br>document.getElementById(box)<br>)<br></p><h2>antd modal怎么获取dom元素</h2><p>componentDidMount() {<br>console.log(22,ReactDOM.findDOMNode(this.refs.mode))<br>console.log(22,ReactDOM.findDOMNode(this.refs.mode1))<br>}<br><br><Modal title=Basic Modal visible={true} ref=modal<br>onOk={this.del} onCancel={this.del}<br>><div ref=modal1><br><p >some contents...</p><br><p>some contents...</p><br><p>some contents...</p><br></div><br></Modal><br><br>只能选到 . modal1 . 选不到modal<br>不懂你获取dom元素 是那部分,如果是内部的可以,如查是 modal 框架的就不可以</p>