为什么以下内容未正确显示在浏览器中,即为什么浏览器不会将"
解释为引号,而是不对它们执行任何操作。
foo += " + value + " + ',';
foo
是一个迭代构建的字符串。
非常感谢:)。
答案 0 :(得分:1)
"
是一个HTML实体,与JavaScript无关。如果您构建foo = """ + value + """
然后分配element.innerHTML = foo;
(例如element
是<div>
),则元素的文本将为"value"
。
答案 1 :(得分:0)
我认为你应该使用“
(左双引号)和”
(右双引号)
var foo = '“' + value + '”,'
$('#myDiv').html(foo);
将呈现为“dave”,(当然,如果value = "dave"
)
答案 2 :(得分:0)
我认为你在寻找的是:
var foo+='"value",';
如果你想在foo中存储“value”。 如果你特意要存储“ 使用
var foo='"value",'
&安培; QUOT;文字不是变量