在我的JavaScript代码中,我有一个变量包含一个字符串。该字符串中包含 ' 或 " 符号。例如:
var name= "hi's";
我正在代码中动态创建一个链接。其中字符串content将被动态使用以在HTML页面上创建链接。
content= '<a onclick="javascript:fun(\'' + name + '\');">'
这里的问题在于变量 name
中的引号完整地包含了内容字符串。因此,后续的内容部分无法被识别。
如果变量中包含双引号,例如 var name = 'hi"s';
,同样会出现类似的问题。
请帮忙解决这个问题。
content
?此外,没有href
属性的链接不是一个好的做法。 - Ja͢ck'
将会在字符串中被转换为%27
。这对此处没有帮助。 - t.niese