2016-10-01 71 views
-1

https://jsbin.com/nisetupaqa/edit?html,js,console,output的getElementById引用錯誤反應

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

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

有什麼不對?無法獲得一個Hello World的工作,我得到的"ReferenceError: getElementById is not defined

+5

嘗試['document.getElementById()'](https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementById)。 – Makyen

回答

-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')); 
+0

我可以知道爲什麼反對投票嗎? – Boky

0

getElementByIddocument對象的方法,它是不是一個全球性的。

document.getElementById將由瀏覽器定義。

如果您想將getElementById作爲全球通話,那麼您必須自己定義它。