javascript - 使用jquery将动态数据附加到表体中

标签 javascript jquery

我正在尝试使用 jquery 和以下代码将动态数据附加到表主体中。不知道我错在哪里。

var tr = '<tr class="v-middle">';
      tr += '<td><span><i class="'.icon_code.' _icons"></i></span></td>';
      tr += '<td class="flex text-color">'+icon_name+'</td>';
      tr += '<td class="text-color">'+icon_code+'</td>';
      tr += '<td class="text-color">'+icon_code_css+'</td>';
      tr += '<td><span class="text-color">Material Design</span></td>';
      tr += '<td><span class="badge bg-primary-lt">Copy</span> <span class="badge bg-primary-lt">Copy script</span></td>';
      tr += "</tr>";
     $('#icontable tbody').append(tr);

出现以下错误

Uncaught SyntaxError: Unexpected string

最佳答案

符号 ' 被视为控制符号,因此必须对其进行转义 (\')。因此,您会得到一个无效值而不是字符串。

这样正确:

var tr = '<tr class="v-middle">';
      tr += '<td><span><i class=\'.icon_code.\'_icons></i></span></td>';
      tr += '<td class="flex text-color">'+icon_name+'</td>';
      tr += '<td class="text-color">'+icon_code+'</td>';
      tr += '<td class="text-color">'+icon_code_css+'</td>';
      tr += '<td><span class="text-color">Material Design</span></td>';
      tr += '<td><span class="badge bg-primary-lt">Copy</span> <span class="badge bg-primary-lt">Copy script</span></td>';
      tr += "</tr>";

如果你希望你的类被调用 icon_code 变量的内容,你需要这样做:

var tr = '<tr class="v-middle">';
      tr += '<td><span><i class=.' + icon_code + '. _icons></i></span></td>';
      tr += '<td class="flex text-color">'+ icon_name+'</td>';
      tr += '<td class="text-color">'+icon_code+'</td>';
      tr += '<td class="text-color">'+icon_code_css+'</td>';
      tr += '<td><span class="text-color">Material Design</span></td>';
      tr += '<td><span class="badge bg-primary-lt">Copy</span> <span class="badge bg-primary-lt">Copy script</span></td>';
      tr += "</tr>";

关于javascript - 使用jquery将动态数据附加到表体中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56075898/

相关文章:

jquery - 为什么浏览器对 ajax 请求的特殊字符进行不同的编码?

jquery - 删除 cakephp 默认模板中的额外代码

javascript - 如何重置/清除输入字段而不重新加载输入字段

javascript - 从 Bootstrap 中删除页面顶部空间

javascript - 使 <canvas> 成为 html 文档的背景

javascript - ionic 滚动到特定列表项

javascript - 为信用卡禁用 Safari 自动填充

php - 在 php mysql while 循环上运行 jquery 函数

javascript - 将每个数字换行并在前面添加零,最多 X 个数字

javascript - 如何在javascript中从左到右从字符串序列中选择数字整数