如何在Javascript中的script元素中添加局部变量和不同的函数

我需要创建一个脚本元素,如下所示,

var a = "10"; var b = "20"; (function(d) { //lines of code of the function }(document));

我试图通过document.Createelement选项首先创建一个脚本元素来完成这些。 并将此脚本部分添加到div中。 但是无法在脚本部分中添加代码部分。

需要添加var代码部分以及函数。

请帮忙。

提前致谢


编辑—-

我现在使用下面的代码,

  var headtg = document.getElementsByTagName('head')[0]; var divElm = document.createElement('div'); var scpt = document.createElement('script'); scpt.type = 'text/javascript'; var clName= "TEST"; var myfunc = function innercode(i) { var a = i; var b = a; (function (d) { //codes }(document)); } divElm.className = "ABC_" + clName; divElm.appendChild(scpt); headtg.appendChild(divElm); scpt.innerHTML = myfunc; 

但输出结果为

 
function innercode(zID){var a = "10";var b = "20";; (function(d) { //lines of code of the function }(document));

但我希望输出像,

 
var a = "10"; var b = "20";; (function(d) { //lines of code of the function }(document));

请指教

您可以只获取您希望代码所在的div元素,然后将innerhtml设置为

编辑:尝试分配您的function,如下所示:

 var myFunc = function() { //Code } 

然后你可以调用myFunc(参数)

您可以像这样编写代码:

        

或者你可以这样写:

     

我希望它能奏效。我知道。

我理解你对我想要编写这段代码的persevios答案的评论

 var headtg = document.getElementsByTagName('head')[0]; var divElm = document.createElement('div'); var scpt = document.createElement('script'); scpt.type = 'text/javascript'; var clName= "TEST"; divElm.className = "ABC_" + clName; divElm.appendChild(scpt); headtg.appendChild(divElm); function innercode(i) { var a = i; var b = a; } function (d) { //codes }(document)); } 

如果是真的你可以像这样写:

          

我希望它能奏效。我知道