【发布时间】:2019-02-10 16:37:58
【问题描述】:
是否可以将模板字符串附加到 div 中?我正在尝试优化我的代码,目前我的代码必须创建元素、添加类、添加文本节点,然后将它们全部附加在一起。我想知道是否可以只创建一个模板字符串然后附加它以提高效率?我不想用 innerHTML 清除当前 div 的 html。
socket.on('coinFlip', (result) => {
const messages = document.querySelector('#messages');
const output = `<li class="message broadcast">${result.result}</li>`;
messages.appendChild(output);
});
当前有效的代码是:
socket.on('coinFlip', (result) => {
// Grab dialog box
const messages = document.querySelector('#messages');
// Render messages
const li = document.createElement('li');
li.className = "message broadcast";
const text = document.createTextNode(`${result.result}`);
li.appendChild(text);
messages.appendChild(li);
});
【问题讨论】:
标签: javascript reactjs