如何使用jQuery或纯JS </script>将<script>标记放在div中

时间:2014-01-30 16:12:04

标签: javascript jquery

所以我试图在div中添加一些带有 js 代码的<script>代码,这就是我正在使用的代码:

var script = document.createElement("script");
script.type  = "text/javascript";
script.text  = "var dfpValues = DFP.get().values(); googletag.display(dfpValues.dfpContainer)"
$("#mydiv").html(script);

此代码在我的div中没有​​任何内容,并且不返回任何错误。 有人知道怎么办?

Obs:我在rails(v4)项目中使用ruby(v2),这可以改变一些东西吗?

2 个答案:

答案 0 :(得分:2)

我将脚本添加到字符串中,然后将字符串附加到div(如果div中有东西,则不会删除它们。)

var scriptString = "<script type='text/javascript'> var dfpValues = DFP.get().values(); googletag.display(dfpValues.dfpContainer) </script>";

$(scriptString).appendTo('#myDiv');

答案 1 :(得分:1)

$("#mydiv").html("<script>var dfpValues = DFP.get().values();googletag.display(dfpValues.dfpContainer)</script>");