javascript - 如何在 javascript 中将链接文本动态添加到 href?

标签 javascript jquery html

我有这段 javascript 代码。当它呈现时,它会在链接文本周围显示引号,而不仅仅是文本。正确连接链接文本的语法是什么?我的报价搞砸了,但我无法弄明白。

var link = "<a id=\"myLink\" href=\"\" target=\"_blank\">\"" + text + "\"</a>";

最佳答案

看起来你有额外的引号。您不需要转义 + text + 周围的那些。以下应该有效:

var link = "<a id=\"myLink\" href=\"\" target=\"_blank\">" + text + "</a>";

我更喜欢单引号:

var link = '<a id="myLink" href="" target="_blank">' + text + '</a>';

当使用 + 运算符连接一个变量和一个字符串时,您只需要跟踪开始和结束引号。它可能会变得棘手!

类似的例子:

var str1 = "string";
var str2 = "This is how to concatenate a " + str1 + ".";
console.log(str2);

关于javascript - 如何在 javascript 中将链接文本动态添加到 href?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47894578/

相关文章:

javascript - 使用 YQL 查询进行 HTML 和 JS 调试

javascript - 使用 Javascript 中的 api 调用将图像 url 获取到 HTML 中的图像标记?

javascript - 谷歌地图不会在 Cordova 加载

javascript - 一些延迟加载背景图像(b-lazy)没有显示在光滑的轮播中

jquery - jquery中如何获取单选按钮列表的选中值?

javascript - 背景图像水平拉伸(stretch)

javascript - Angular 范围变量中的数组只有一个成员

javascript - Gnome shell GLib 异步进程失效

javascript - 两个数组索引依次放置时意味着什么?

javascript - 页面底部的空白