2017-09-03 82 views
-1

我有一个名为value的字符串和一个名为s的字符串,其中包含一个URL,如http://。我想将值s更改为超链接,例如<a href="' + s + '"> Read More</a>,然后将新字符串添加到变量value。但是,当我尝试value = value + "<a href="' + s + '"> Read More</a>";时,出现错误Syntax error in module 'script': SyntaxError value = value + " Read More"; ^^^^^^^^^ SyntaxError: Unexpected string用超链接连接字符串

如何将超链接添加到文本字符串?

+0

你能发布完整的脚本和任何相关的HTML吗? – styfle

+0

这只是你的报价错字。仔细看看它们。投票结束为错字/非重复。 –

+0

问题是由单引号'''引起的。尝试删除它们。 – ninjin

回答

0

value = value + "<a href="' + s + '"> Read More</a>"这确实无效。外面有两个额外的',它们应该在里面。

应该value = value + "<a href='" + s + "'> Read More</a>";

或者在ES6:

value = `${value}<a href='${s}'>Read More</a>`; 
0

您有openinq /关闭报价的问题 -

它应该是 -

value = value + "<a href='" + s + "'> Read More</a>"; 

注意个体如何字符串开始和结束与杜布尔报价“和内部 - 人力资源的价值ef以单引号开头和结尾'