带有/script值的javascript变量

javascript variable with /script value

本文关键字:javascript 变量 值的 script 带有      更新时间:2023-10-19

我有一段代码,有点像这样:

<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 = "<span>Hello " + "<script>var bar = 1;<'/script>" + " world</span>";
$('body').append(foo);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>