用于连接 URL 的 Javascript 语法

标签 javascript syntax

我可以将 orderB.id 显示为表数据。我想在 href 中使用这个值,但我在语法上遇到了困难。

        var output = results.reduce(function (orderA, orderB){
            var row = "<tr>";
            row += "<td>" + orderB.name + "</td>";
            row += "<td>" + orderB.type + "</td>";
            row += "<td>" + orderB.id + "</td>";
            row += "<td><a href='/update/' + orderB.id + >Update</a></td>";
            return orderA + row;
        },"")

我已经尝试过:

            row += "<td><a href='/update/' + orderB.id + >Update</a></td>";
            row += "<td><a href='/update/' + 'orderB.id' + >Update</a></td>";
            row += "<td><a href='/update/orderB.id' + >Update</a></td>";

这些输出:

  1. /更新/
  2. /更新/
  3. /update/orderB.id

我想要例如:/update/3

最佳答案

使用template literals :

row += `<td><a href="/update/${orderB.id}">Update</a></td>`;

或者简单地将变量与 html 字符串连接起来,例如:

row += '<td><a href="/update/' + orderB.id + '">Update</a></td>';

关于用于连接 URL 的 Javascript 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50110411/

相关文章:

sql - 存储过程中是否需要BEGIN/END关键字?

objective-c - 为什么 Objective-C 对消息使用方括号?

python - Matplotlib 中经常使用的一个不寻常的 Python 语法元素

javascript - 来自 HTML 表的 JSON 数组中的 Group BY

带参数的 Javascript setinterval 函数

javascript - 一开始如何不启用切换类?

c++ - 为类模板的单个成员定义特化

javascript - 从 ng-repeat 获取 id

javascript - ng-if 中的日期时间比较

mysql - 如何创建 MySQL 函数来检查 JSON 有效性?