3 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
不是連接一個(gè) HTML 字符串,而是讓新div_B元素也是一個(gè)實(shí)際元素,而不僅僅是一個(gè)字符串:
var div_A = document.createElement('div');
var newdiv = $(`<div class="div_B" />`);
newdiv.append(div_A);
$('.container').append(newdiv);
div_A.append('Hello');
.container{
background-color:blue;
width:200px;
height:200px;
}
.div_B{
background-color:red;
width:150px;
height:150px;
}
.div_B div{
background-color:yellow;
width:100px;
height:100px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container"></div>

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
如果你想讓對(duì) div 的引用更新內(nèi)容,你需要附加元素而不是使用元素的 HTML。該字符串是當(dāng)時(shí)的快照。它不會(huì)做任何神奇的事情并不斷更新。
所以創(chuàng)建 div,附加 div,現(xiàn)在你可以更新它了。
var div_A = document.createElement('div');
var newdiv = $('<div class="div_B"></div>');
newdiv.append(div_A);
$('.container').append(newdiv);
div_A.append('Hello');
.container{
background-color:blue;
width:200px;
height:200px;
}
.div_B{
background-color:red;
width:150px;
height:150px;
}
.div_B div{
background-color:yellow;
width:100px;
height:100px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container"></div>

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
需要使用這樣的東西
var divb = document.createElement("div")
divb.InnerHtml = diva.OuterHtml
container.appendChild(divb)
添加回答
舉報(bào)