我在jQuery中有一个函数来改变div中的html内容,但问题是它中有一个onclick-function。我不知道要使用哪个引用标记。
[q] =引用标签,我不知道
$("#container div").html("<div id='overlay' onclick='goFullscreen([q]video1[q])'></div>");
答案 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>");
// ^^ ^ ^ ^^
或强>
$("#container div").html("<div id='overlay' onclick='goFullscreen(\"video1\")'></div>");
// ^ ^^ ^^
<强>实施例强>
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>");