在字符串文字中使用哪个引号嵌套在另一个字符串中

时间:2015-06-19 11:19:22

标签: javascript escaping quote

我在jQuery中有一个函数来改变div中的html内容,但问题是它中有一个onclick-function。我不知道要使用哪个引用标记。

[q] =引用标签,我不知道

$("#container div").html("<div id='overlay' onclick='goFullscreen([q]video1[q])'></div>");

3 个答案:

答案 0 :(得分:0)

$("#container div").html("<div id='overlay' onclick='goFullscreen(\"video1\")'></div>");

这样你可以使用任何引用!

答案 1 :(得分:0)

逃脱报价:

  

字符串中的引号前面应加一个反斜杠。这允许JavaScript解释器区分字符串中的引号和作为字符串分隔符的引号。

$("#container div").html("<div id='overlay' onclick=\"goFullscreen('video1')\"></div>");
//                                                  ^^             ^     ^ ^^

DEMO

$("#container div").html("<div id='overlay' onclick='goFullscreen(\"video1\")'></div>");
//                                                  ^             ^^      ^^

DEMO

<强>实施例

string1='It\'s five o\'clock!';
string2="<A HREF=\"index.htm\">";
  

或者,如果您的字符串仅包含单引号,则可以使用双引号作为字符串分隔符,反之亦然。这是一个例子:

string1="It's five o'clock!";
string2='<A HREF="index.htm">';

<强>更新

如果video1是变量:

$("#container div").html("<div id='overlay' onclick=\"goFullscreen('" + video1 + "')\"></div>");
//                                                  ^^             ^^          ^ ^^ ^^

答案 2 :(得分:0)

我认为这就是你想要的。

 $("#container div").html("<div id='overlay' onclick='goFullscreen(\"video1\")'></div>");