javascript - JavaScript 中的 HTML 标记
问题描述
我在 JavaScript 中返回一个具有值的 HTML 标记
var code = 'brand':
return `<div class="${code}_label">${code.toUpperCase()}</div>`;
我不想使用 $ 并且我想在 JavaScript 中通过 + 连接
var code = 'brand':
return `<div class=code+"_label">code.toUpperCase()</div>`;
但这并没有给出预期的输出。
有人可以帮忙吗?提前致谢
解决方案
您的引用有点错误:
function createTag() {
var code = 'brand';
return '<div class="' + code + '_label">' + code.toUpperCase() + '</div>';
}
console.log(createTag());
使用 dom api 的另一个解决方案是:
function createTag() {
var code = 'brand';
var div = document.createElement("div");
div.id = code + '_label';
div.innerText = code.toUpperCase();
return div;
}
console.log(createTag());
推荐阅读
- r - 如何将 diff() 与 group_by() 结合使用
- jekyll - 使用分页时如何按修改日期对帖子进行排序?
- sql - SQL:根据最近的日期选择一个字段中的值是唯一的记录
- c# - StackLayout 中的 ChartView 截断图表
- angular - 您好,我在发出 http 删除请求时收到以下错误
- scala - Scala“无法在对象 CassandraConnector 中访问 DCAwareRoundRobinPolicy 类中的构造函数 DCAwareRoundRobinPolicy”
- html - 有条件地禁用Angular中的标签
- php - Laravel:如何在用户注册表单中添加下拉列表
- postgresql - 在 adminer 中查看 postgresql json 表作为(可排序的)表
- r - 整齐地附加许多列的最佳方法是什么?