【发布时间】:2021-03-30 02:08:30
【问题描述】:
我在尝试用 Javascript DOM 编写 HTML 代码时遇到了很多问题。这个网站是我最后的希望。 我想转换这个 HTML 标签:
<div class="received_msg">
<div class="received_withd_msg">
<p>
<b>Username: </b> Hello everyone!
</p>
</div>
</div>
这是我目前所写的:
var div2 = document.createElement('div');
div2.className = 'received_msg';
var div3 = document.createElement('div');
div3.className = 'received_withd_msg';
var par = document.createElement('p');
var bold = document.createElement('b')
div2.innerHTML += div3.outerHTML;
par.innerHTML += bold.innerHTML + data.username + ' : ' + data.msg;
document.querySelector('#message').append(div2);
document.querySelector('#message').append(par);
上面的 javascript 代码没有打印出我想要的 HTML 代码。正确的做法是什么?
请注意,data.username 和 data.msg 是完整代码中引用的变量。
【问题讨论】:
-
你应该追加,而不是设置innerHTML
标签: javascript html css dom