使用react的getElementById引用错误

时间:2016-10-01 01:30:15

标签: javascript reactjs

https://jsbin.com/nisetupaqa/edit?html,js,console,output

 var App = React.createClass({
      render(){
        return(
        <h1>Hello world</h1>
        )
      }
    })

ReactDOM.render(<App />,getElementById('app-container'));

怎么了?无法让hello世界工作,我收到了"ReferenceError: getElementById is not defined

的错误

2 个答案:

答案 0 :(得分:0)

getElementByIddocument对象的一种方法,它不是全局的。

document.getElementById将由浏览器定义。

如果您想将getElementById称为全局,则必须自行定义。

答案 1 :(得分:-1)

这应该有效:

class App extends React.Component {
  handleClick(e){
    alert("Clicked");
  }
  render(){
      return(
         <h1 onClick={this.handleClick.bind(this)}>Hello world</h1>
    )
  }
}

ReactDOM.render(<App />,document.getElementById('app-container'));