我有一段代码,有点像这样:
<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>