用什么方式可以给这段展示在页面上的字符串加标签${user.usernam}像这样包裹住

用什么方式可以给这段展示在页面上的字符串加标签

${user.usernam}

像这样包裹住

img

不太明白你想要的需求:
这样吗?

if (hours > 12) {
  welcome = `<div>上午好,<span class="username">${user.username}</span>,喝杯水吧</div>`;
} else {
  welcome = `<div>下午好,喝杯咖啡吧<span class="username">${user.username}</span></div>`;
}

“Devil组”引证GPT后的撰写:
JavaScript的DOM操作方法

if (hours > 12) {
  welcome = document.createElement('p');
  welcome.textContent = '上午好,"' + user.username + '",喝杯水吧';
  document.body.appendChild(welcome);
} else {
  welcome = document.createElement('p');
  welcome.textContent = '下午好,喝杯咖啡吧"' + user.username;
  document.body.appendChild(welcome);
}


用了document.createElement()方法来创建一个新的HTML元素,然后使用textContent属性来设置元素的文本内容。最后,使用appendChild()方法将元素添加到元素中。你可以根据需要使用不同的DOM操作方法来创建、修改和删除页面上的HTML元素。

welcome =`上午好,<span>"${user.username}"</span>,喝杯水吧`

welcome.innerText="xxx" 或者 你想加 标签 那 innerHtml 也行

用 v-html