Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery中附加div,并在字段中加引号_Javascript_Jquery - Fatal编程技术网

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

Javascript 在jquery中附加div,并在字段中加引号,javascript,jquery,Javascript,Jquery,您好,我有一段代码,但javascript中的引号有问题: var content = 'peter says: 'hello''; 及 var-append= 逃避引用 这也可以(在要显示的报价前放一个反斜杠): 您可以使用\“ var content = 'peter says: \"hello\"'; 然而,这应该是可行的 var content = 'peter says: "hello"'; 为了支持这一点,我补充说: 不需要在单引号中转义双引号,反之亦然。但是转义是一种标准方法

您好,我有一段代码,但javascript中的引号有问题:

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

var-append=
逃避引用

这也可以(在要显示的报价前放一个反斜杠):


您可以使用
\“

var content = 'peter says: \"hello\"';
然而,这应该是可行的

var content = 'peter says: "hello"';
为了支持这一点,我补充说:

不需要在单引号中转义双引号,反之亦然。但是转义是一种标准方法


这里我得到了一个答案,小提琴回答了你的问题

<div id="test">

</div>


$(function()
  {
      var content = "petersays: 'hello'";
      var classToAppend = "class=\""+content+"\"";
      var append = "<div +classToAppend+">test</div>";
     $("#test").append(append);      
  });

$(函数()
{
var content=“petersays:‘你好’;
var classToAppend=“class=\”+内容+“\”;

var append=“谢谢,但是在这种情况下,带引号的文本的问题是double.fin solution in replace quotes in text,您正在用实体等价物插入属性中。
';
用于
用于
请记住javaScript允许不同类型的引号“”和“”请仔细阅读:它讨论了一些。信息也相当丰富。@user2799505我添加了一些详细信息和参考资料。虽然您已经得到了答案,但我希望您能仔细阅读参考资料,以便更好地理解。
var content = 'peter says: \"hello\"';
var content = 'peter says: "hello"';
<div id="test">

</div>


$(function()
  {
      var content = "petersays: 'hello'";
      var classToAppend = "class=\""+content+"\"";
      var append = "<div +classToAppend+">test</div>";
     $("#test").append(append);      
  });