你好,我有这个代码,但我有一个javascript引号的问题:
var content = 'peter says: 'hello'';
和
var append = '<div class="'+content+'>';
如何保护引用? attribtties类只显示:peter says:
谢谢,抱歉我的英语。
答案 0 :(得分:1)
var content = "peter says: 'hello'";
逃避报价。
这也可以起作用(在你想要显示的引号前放一个反斜杠):
var content = 'peter says: \'hello\'';
答案 1 :(得分:1)
您可以使用 \"
var content = 'peter says: \"hello\"';
然而,这应该有效
var content = 'peter says: "hello"';
为了支持,我添加了JSFiddle
无需在单引号内转义双引号,反之亦然。然而,逃避是一种标准方法。
我在这里得到了reference
答案 2 :(得分:0)
这个小提琴回答了你的问题
<div id="test">
</div>
$(function()
{
var content = "petersays: 'hello'";
var classToAppend = "class=\""+content+"\"";
var append = "<div +classToAppend+">test</div>";
$("#test").append(append);
});