你好,我有一个这个代码,但我在javascript中的引号有问题:
var content = 'peter says: 'hello'';
和
var append = '<div class="'+content+'>';
如何保护 quotoes ?? 属性类仅显示:peter says:
谢谢,对不起我的英语。
var content = "peter says: 'hello'";
转义引号。
这也行得通(在要显示的引号前面放一个反斜杠):
var content = 'peter says: 'hello'';
您可以使用 "
对其进行转义来执行此操作
var content = 'peter says: "hello"';
但是这应该有效
var content = 'peter says: "hello"';
为了支持,我添加了JSFiddle
无需在单引号中转义双引号,反之亦然。 但是,转义是一种标准方法。
在这里我也得到了一个参考
小提琴回答了你的问题吗
<div id="test">
</div>
$(function()
{
var content = "petersays: 'hello'";
var classToAppend = "class=""+content+""";
var append = "<div +classToAppend+">test</div>";
$("#test").append(append);
});
http://jsfiddle.net/29fLy/2/