在嵌套在另一个字符串中的字符串文字中使用哪些引号
Which quotes to use in string literal nested in another string
我在 jQuery 中有一个函数可以更改 div 中的 html 内容,但问题是其中有一个 onclick 函数。我不知道要使用哪个引用标签。
[q] = 引用标签,我不知道
$("#container div").html("<div id='overlay' onclick='goFullscreen([q]video1[q])'></div>");
$("#container div").html("<div id='overlay' onclick='goFullscreen(\"video1\")'></div>");
这样你就可以使用任何引号了!
转义引号:
Quotes in strings should be preceded by a backslash. This allows the JavaScript interpreter to distinguish a quote within the string from the quotes that serve as string delimiters.
$("#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\">";
Alternatively, if your string includes single quotes only, then you can use double quotes as string delimiters, and vice versa. Here's an example:
string1="It's five o'clock!";
string2='<A HREF="index.htm">';
更新
如果video1
是可变的:
$("#container div").html("<div id='overlay' onclick=\"goFullscreen('" + video1 + "')\"></div>");
// ^^ ^^ ^ ^^ ^^
我想这就是你想要的。
$("#container div").html("<div id='overlay' onclick='goFullscreen(\"video1\")'></div>");
我在 jQuery 中有一个函数可以更改 div 中的 html 内容,但问题是其中有一个 onclick 函数。我不知道要使用哪个引用标签。
[q] = 引用标签,我不知道
$("#container div").html("<div id='overlay' onclick='goFullscreen([q]video1[q])'></div>");
$("#container div").html("<div id='overlay' onclick='goFullscreen(\"video1\")'></div>");
这样你就可以使用任何引号了!
转义引号:
Quotes in strings should be preceded by a backslash. This allows the JavaScript interpreter to distinguish a quote within the string from the quotes that serve as string delimiters.
$("#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\">";
Alternatively, if your string includes single quotes only, then you can use double quotes as string delimiters, and vice versa. Here's an example:
string1="It's five o'clock!";
string2='<A HREF="index.htm">';
更新
如果video1
是可变的:
$("#container div").html("<div id='overlay' onclick=\"goFullscreen('" + video1 + "')\"></div>");
// ^^ ^^ ^ ^^ ^^
我想这就是你想要的。
$("#container div").html("<div id='overlay' onclick='goFullscreen(\"video1\")'></div>");