如何输出javascript字符串包含引号?

时间:2013-11-18 01:22:22

标签: javascript

我想要实现的最终输出是:

<li data="["a", "b", "c"]">title</li>

我已经有了变量:

var string = '["a", "b", "c"]';

我试过这个,但它不起作用:

'<li data='+string+'>'

另一种尝试,仍然不起作用,但更接近:

var string = '\"[\"a\", \"b\", \"c\"]\"'

'<li data='+string+'>'

输出:

<li data="[" a", "b", "c"]">title</li>

“a”之前有一个空格

var string = "[\"a\", \"b\", \"c\"]"; 
var a = '<li data='+string+'>title</li>'; 
document.write(a);

1 个答案:

答案 0 :(得分:0)

var string = "[\"a\", \"b\", \"c\"]"; 
var a = '<li data=\''+string+'\'>title</li>'; 
document.write(a); 

但是“[”和“]”附近的那些引用会以您所说的想要实现的目标。