在 jquery 中附加 div,并在字段中使用引号



你好,我有一个这个代码,但我在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/

最新更新