javascript - 创建带参数的链接标签

标签 javascript jquery

您好,我有一个从 javascript 创建的链接标记。现在我想向该链接附加一个参数,就像下面的示例一样。这样当用户单击该按钮时,它应该与参数一起转到该 url

var id="123456789";
var data = '<a href="/order/product/ + id"> click</a>' ;

我将此数据标记附加到其他元素。 现在我可以调用/order/product了。但是当我给 id 时它也给出错误“缺少参数”! 谁能帮帮我?

最佳答案

你必须取消引用变量所在的字符串

var id   = "123456789";
var data = '<a href="/order/product/' + id + '"> click</a>' ;

或者在支持 ES2015+ 模板文字的真正最新的 JavaScript 引擎上:

var id   = "123456789";
var data = `<a href="/order/product/${id}"> click</a>`;

但这不适用于任何版本的 IE(适用于 Edge)。

关于javascript - 创建带参数的链接标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43423845/

相关文章:

javascript - 如何将 Javascript 对象列表动态创建为逗号分隔的对象

javascript - 查找某个类的父级的索引

javascript - netsuite 的 Suitelet 未运行

javascript - 如何处理 svg 中的 <path> 笔划宽度变为零

javascript - 按住按钮时向上/向下滚动

javascript - 浮点轴和颜色

javascript - "landing page"的一个好的定义是什么?

javascript - 在不同设备上调试 css 和 javascript

javascript - Jquery:使用 countdownTimer 获取意外的 token 非法

javascript - slider 连续开关