我有一段代码有点像这样:
<script>
var foo = "<span>Hello <script>var bar = 1;</script> world</span>" ;
</script>
此barf并显示并渲染范围。问题是由“变量中的值。”引起的。
我通过逃避\并将其更改为
来解决这个问题<script>
var foo = "<span>Hello <script>var bar = 1;<\/script> world</span>" ;
foo.replace("\/script", "/script") ;
</script>
这很好用。这看起来真的很棒。必须有更好的方法来做到这一点??
答案 0 :(得分:0)
这个怎么样?
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>