带有/script值的javascript变量

带有/script值的javascript变量,javascript,php,jquery,html,dhtml,Javascript,Php,Jquery,Html,Dhtml,我有一段类似这样的代码: <script> var foo = "<span>Hello <script>var bar = 1;</script> world</span>" ; </script> var foo=“Hello var bar=1;world”; 此操作将显示并渲染跨度。问题是由变量中的“值”引起的 我通过避开\并将其更改为 <script> var foo = "<span>

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

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

var foo=“Hello var bar=1;world”;
此操作将显示并渲染跨度。问题是由变量中的“值”引起的

我通过避开\并将其更改为

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

var foo=“Hello var bar=1;世界”;
foo.replace(“\/script”和“/script”);
这很好用。这看起来真的很好。一定有更好的方法来做到这一点???

这个怎么样

var foo=“Hello”+“var bar=1;“+“世界”;
$('body')。追加(foo);

我以前见过这种用法:
var foo=“alert('hi!”);“;
被否决是因为…?这不是我的否决票,但我猜这是因为它引入了对jQuery不必要的依赖来做一些非常琐碎的事情。奇怪。OP指定了jQuery,他在他的问题中使用了jQuery。无论如何,谢谢你的提示。哦,我没有注意到它是一个标记。我没有看到它在问题中的任何地方实际使用尽管如此,我不知道当时的否决票是为了什么。