如何使用Javascript或jquery在脚本中声明变量

时间:2018-05-03 16:01:24

标签: javascript

我需要像这样

在头部中动态插入代码
<script type="text/javascript"> var DID=256577; </script>

我尝试了以下方法,但它并不像我想要的那样工作。

var DID=256577;
s = document.createElement('script');
s.type = "type/javascript";
s.src = DID;
document.getElementsByTagName('head')[0].appendChild(s);

以上代码显示<script type="text/javascript"> src=256577; </script> 相反,我希望它像<script type="text/javascript"> var DID=256577; </script>

1 个答案:

答案 0 :(得分:1)

您需要将script元素的内容创建为文本节点,并将它们注入动态创建的script元素中:

&#13;
&#13;
var newScript = document.createElement("script");
// New lines for the scrpit should be created as text nodes
var inlineScript = document.createTextNode("var DID = 256577; alert(DID);");

newScript.appendChild(inlineScript);   // The nodes are appended to the script
document.querySelector("head").appendChild(newScript);  // The script is appened to the document
&#13;
&#13;
&#13;