【问题标题】:javascript variable with /script value [duplicate]带有/script值的javascript变量[重复]
【发布时间】:2016-07-19 03:14:25
【问题描述】:

我有一个类似这样的代码:

<script>
var foo = "<span>Hello <script>var bar = 1;</script> world</span>" ;
</script>

这会显示和渲染跨度。问题是由变量中的"值引起的。

我已经通过转义 \ 并将其更改为

来解决它
<script>
var foo = "<span>Hello <script>var bar = 1;<\/script> world</span>" ;
foo.replace("\/script", "/script") ;
</script>

这很好用。这看起来真的,真的很胡闹。必须有更好的方法来做到这一点??

【问题讨论】:

  • 我以前见过这个:var foo = "&lt;script&gt;alert('hi!');&lt;" + "/script&gt;";

标签: javascript php jquery html dhtml


【解决方案1】:

这个怎么样?

var foo = "<span>Hello " + "<script>var bar = 1;<\/script>" + " world</span>";
$('body').append(foo);
&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"&gt;&lt;/script&gt;

【讨论】:

  • 投反对票,因为 . . . ?
  • 这不是我的反对意见,但我猜这是因为它引入了对 jQuery 的不必要依赖来做一些非常琐碎的事情。
  • 奇数。 OP 指定了 jQuery,他在他的问题中使用了 jQuery。无论如何,谢谢你的注意。
  • 哦。我没有注意到它是一个标签。我没有看到它实际上在问题的任何地方使用。不知道当时投反对票是为了什么。
猜你喜欢
  • 2017-07-01
  • 1970-01-01
  • 2011-10-17
  • 2020-09-23
  • 2017-03-26
  • 2020-11-09
  • 1970-01-01
  • 2012-10-28
相关资源
最近更新 更多