第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)問(wèn)這個(gè):Target container is not a DOM element. 怎么解決呢??

<!DOCTYPE html>
<html>
<head>
? ?<script src="../build/react.js"></script>
? ?<script src="../build/react-dom.js"></script>
? ?<script src="../build/browser.min.js"></script>
</head>
<body>
<div class="container"></div>
<script type="text/babel">
? ?var ClickButton = React.createClass({
? ? ? ?render:function () {
? ? ? ? ? ?return(
? ? ? ? ? ? ? <div>
? ? ? ? ? ? ? ? ? <button>顯示|隱藏</button><span>點(diǎn)擊測(cè)試</span>
? ? ? ? ? ? ? </div>
? ? ? ? ? ?)
? ? ? ?}
? ?});

? ?var TestInput = React.createClass({
? ? ? ?getInitialState: function () {
? ? ? ? ? ?return{
? ? ? ? ? ? ? ?inputContent:''
? ? ? ? ? ?}
? ? ? ?},
? ? ? ?render: function () {
? ? ? ? ? ?return(
? ? ? ? ? ? ? ? ? ?<div>
? ? ? ? ? ? ? ? ? ? ? ?<input type="text"/><span>{this.state.inputContent}</span>
? ? ? ? ? ? ? ? ? ?</div>
? ? ? ? ? ?)
? ? ? ?}
? ?});

? ?//ReactDOM.render(<Input/>, document.body);
? ?ReactDOM.render(<div><ClickButton/> <TestInput/></div>,document.getElementById('container'));
</script>
</body>
</html>

正在回答

6 回答

document.getElementById('container') ?是通過(guò)id獲取的,在看你的html結(jié)構(gòu)是<div class="container"></div>,要不把class改成id 要不把getElementById('container')改成getElementByClassName('container')

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

墨滌 提問(wèn)者

非常感謝!
2017-03-14 回復(fù) 有任何疑惑可以回復(fù)我~

感覺(jué)react比vue難學(xué)多了!?


1 回復(fù) 有任何疑惑可以回復(fù)我~

我初學(xué)時(shí)也報(bào)過(guò)好幾次,報(bào)這個(gè)錯(cuò)誤一般都是容器沒(méi)寫對(duì)

0 回復(fù) 有任何疑惑可以回復(fù)我~

額 犯了一個(gè)低級(jí)錯(cuò)誤:用的class 渲染用的id 把這里改成id就可以了。。。

<div class="container"></div>

ReactDOM.render(<div><ClickButton/> <TestInput/></div>,document.getElementById('container'));

0 回復(fù) 有任何疑惑可以回復(fù)我~

補(bǔ)充一份完整點(diǎn)的代碼:

<!DOCTYPE html>
<html>
<head>
? ?<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
? ?<script src="../build/react.js"></script>
? ?<script src="../build/react-dom.js"></script>
? ?<script src="../build/browser.min.js"></script>
</head>
<body>
<div class="container"></div>
<script type="text/babel">
? ?var TestClickComponent = React.createClass({
? ? ? ?handleClick:function(event){
? ? ? ? ? ?var tipE = React.findDOMNode(this.refs.tip);
? ? ? ? ? ?if (tipE.style.display === 'none') {
? ? ? ? ? ? ? ?tipE.style.display = 'inline';
? ? ? ? ? ?} else {
? ? ? ? ? ? ? ?tipE.style.display = 'none';
? ? ? ? ? ?}
? ? ? ? ? ?event.stopPropagation();
? ? ? ? ? ?event.preventDefault();
? ? ? ?},
? ? ? ?render:function(){
? ? ? ? ? ?return(
? ? ? ? ? ? ? ? ? ?<div>
? ? ? ? ? ? ? ? ? ? ? ?<button onClick={this.handleClick}>顯示|隱藏</button><span ref="tip">測(cè)試點(diǎn)擊</span>
? ? ? ? ? ? ? ? ? ?</div>
? ? ? ? ? ?);
? ? ? ?}
? ?});

? ?var TestInputComponent = React.createClass({
? ? ? ?getInitialState:function(){
? ? ? ? ? ?return{
? ? ? ? ? ? ? ?inputContent:''
? ? ? ? ? ?}
? ? ? ?},
? ? ? ?changeHandler:function(event){
? ? ? ? ? ?this.setState({
? ? ? ? ? ? ? ?inputContent:event.target.value
? ? ? ? ? ?});
? ? ? ? ? ?event.stopPropagation();
? ? ? ? ? ?event.preventDefault();
? ? ? ?},
? ? ? ?render:function(){
? ? ? ? ? ?return(
? ? ? ? ? ? ? ? ? ?<div>
? ? ? ? ? ? ? ? ? ? ? ?<input type="text" onChange={this.changeHandler}/><span>{this.state.inputContent}</span>
? ? ? ? ? ? ? ? ? ?</div>
? ? ? ? ? ?);
? ? ? ?}
? ?});

? ?ReactDOM.render(
? ? ? ? ? ?<div>
? ? ? ? ? ? ? ?<TestClickComponent/>
? ? ? ? ? ? ? ?<br/><br/>
? ? ? ? ? ? ? ?<TestInputComponent/>
? ? ? ? ? ?</div>,
? ? ? ? ? ?document.body);
</script>
</body>
</html>

0 回復(fù) 有任何疑惑可以回復(fù)我~

發(fā)現(xiàn)最后渲染代碼修改成:

ReactDOM.render(<div><ClickButton/> <TestInput/></div>,document.body);

就可以訪問(wèn)了

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
React入門
  • 參與學(xué)習(xí)       122096    人
  • 解答問(wèn)題       126    個(gè)

顛覆式前端UI開(kāi)發(fā)框架React入門視頻教程,趕緊學(xué)起來(lái)

進(jìn)入課程

請(qǐng)問(wèn)這個(gè):Target container is not a DOM element. 怎么解決呢??

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)