如何迭代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''''''''''''''''),因爲它給了你根節點的節點,所以你得到了它的子節點。 –