0

所以我有很多像这样的嵌入 html 代码:

<iframe src="http://www.mysite.com/embed/2049340993" frameborder="0" width="608" height="468" scrolling="no"><a href="http://www.mysite.com/view_video.php?viewkey=2049340993">

我想将它们放在不同的变量中,但是我必须像这样转义所有字符:

var embedSource = "<iframe src=\"http://www.mysite.com/embed/2049340993\" frameborder=\"0\" width=\"608\" height=\"468\" scrolling=\"no\"><a href=\"http://www.mysite.com/view_video.php?viewkey=2049340993\">";

有没有更快的方法来实现这一目标?

4

3 回答 3

3

在 HTML 中使用撇号(单引号)。这样你就不必逃避它了。

于 2013-07-27T01:07:15.670 回答
2

我会用撇号替换引号。

embedSource = embedSource.Replace("\"", "'");

或者,如有必要,

embedSource = embedSource.Replace("\"", "\'");

在 JavaScriptreplace()中有一个小写的r

于 2013-07-27T01:05:15.500 回答
0

最好的方法是不要放双引号

var embedSource = "<iframe src='http://www.mysite.com/embed/2049340993' frameborder='0' width='608' height='468' scrolling='no'><a href='http://www.mysite.com/view_video.php?viewkey=2049340993'>";
于 2013-07-27T01:36:09.790 回答