为什么浏览器不会正确显示在浏览器中,即为什么浏览器不会将"
解释为引号,而是不会对它们执行任何操作。浏览器未解释“字符串中使用的内置字符串JS
foo += " + value + " + ',';
foo
是一个迭代构建的字符串。
非常感谢:)。
为什么浏览器不会正确显示在浏览器中,即为什么浏览器不会将"
解释为引号,而是不会对它们执行任何操作。浏览器未解释“字符串中使用的内置字符串JS
foo += " + value + " + ',';
foo
是一个迭代构建的字符串。
非常感谢:)。
"
是一个HTML实体,与JavaScript无关。如果您构建foo = """ + value + """
,然后分配element.innerHTML = foo;
(例如,element
是<div>
),那么元素的文本将为"value"
。
在附注中,'"'是一个无效的JavaScript构造,应该用引号或撇号括起来。 – 2012-02-02 17:02:25
我认为你应该使用“
(左双引号)和”
(右双引号)
var foo = '“' + value + '”,'
$('#myDiv').html(foo);
将呈现为“戴夫”,(当然如果value = "dave"
)
@Knu这只是一个例子! – 2012-02-02 17:13:11
我想你正在寻找的是:
var foo+='"value",';
如果你想在foo中存储“值”。 当您特别希望存储" 使用
var foo='"value",'
& QUOT;文字不是变数
取而代之的是什么?此代码位于HTML页面或JS文件中的位置在哪里? – 2012-02-02 16:59:24