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

如何使用Javascript或jquery在脚本中声明变量,javascript,Javascript,我需要像这样在head部分动态插入代码 <script type="text/javascript"> var DID=256577; </script> 上述代码显示src=256577 相反,我希望它像这样var-DID=256577您需要将脚本元素的内容创建为文本节点,并将其注入动态创建的脚本元素: var newScript=document.createElement(“脚本”); //scrpit的新行应创建为文本节点 var inlineScript=d

我需要像这样在head部分动态插入代码

<script type="text/javascript"> var DID=256577; </script>
上述代码显示
src=256577

相反,我希望它像这样
var-DID=256577

您需要将
脚本
元素的内容创建为文本节点,并将其注入动态创建的
脚本
元素:

var newScript=document.createElement(“脚本”);
//scrpit的新行应创建为文本节点
var inlineScript=document.createTextNode(“var DID=256577;警报(DID);”;
newScript.appendChild(inlineScript);//节点将附加到脚本中

document.querySelector(“head”).appendChild(newScript);//脚本出现在文档中
256577
不是有效的
src
“[它]的工作方式与我所希望的不一样。”-您希望它如何工作,它做什么呢?
src
属性应该是一个Url。您基本上是在创建一个脚本标记,如
,这显然是行不通的。您需要详细说明,并且可能需要服务器端代码来执行您的请求。这取决于你实际想要什么,我想让它显示var DID=256577;在head中,它显示var src=256577。没有。它添加了脚本标记,就像我前面的评论一样。我尝试了代码,但在控制台中,我得到了一个错误,该错误没有定义。@AkashAchanta那么您没有实现我所展示的代码。正如你所看到的,它是有效的。
var DID=256577;
s = document.createElement('script');
s.type = "type/javascript";
s.src = DID;
document.getElementsByTagName('head')[0].appendChild(s);