如何迭代DOM元素输入框。我想遍历每个<input/>
。我得到错误this.refs.inputBoxes.map is not a function
如何迭代DOM?
componentDidMount: function(){
this.refs.inputBoxes.map(function(e, i){
console.log(e)
})
render: function() {
return (
<div>
<input className= "iB" type="checkbox" ref="inputBoxes"/>
<input className= "iB" type="checkbox" ref="inputBoxes"/>
<input className= "iB" type="checkbox" ref="inputBoxes"/>
</div>
)
}
我仍然得到错误说这是不改变这种后一个功能:'ReactDOM.findDOMNode(此.refs.inputBoxes).MAP(功能(E,I){ 的console.log(E) })' – Deke
信息请阅读'ReactDOM.findDOMNode'期待。你必须传入组件本身(在你的情况下是''this''''''''''''''''),因为它给了你根节点的节点,所以你得到了它的子节点。 –