在jquery中使用字段中的引号添加div

时间:2013-10-03 15:02:48

标签: javascript jquery

你好,我有这个代码,但我有一个javascript引号的问题:

var content = 'peter says: 'hello'';

var append = '<div class="'+content+'>';

如何保护引用? attribtties类只显示:peter says: 谢谢,抱歉我的英语。

3 个答案:

答案 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);      
  });

http://jsfiddle.net/29fLy/2/