一.估计可以。只要你不和现有页面js函数重名。
二.innerHTML,是在块中加html代码;innerTEXT 在块中加文字。

解决方案 »

  1.   

    问题是:
        我尝试了一下,但innerHTML中嵌套的JS代码段没有任何反应,好像没有一样,麻烦给段代码说明一下可否?谢谢!    另外:innerTEXT的问题,我已经明白了,我的错误是没有区分大小写,应该是innerText,而不是innerTEXT!(多低级的错误,唉……)
      

  2.   

    可以嵌套的<SCRIPT>
    <!--
    function insertScript()
    {
    var sHTML="<input type=button onclick=" + "go2()" + " value='Click Me'><BR>"
    var sScript='<SCRIPT DEFER>'
    sScript = sScript + 'function go2(){ alert("Hello from inserted script.") }'
    sScript = sScript + '</script' + '>';
    ScriptDiv.innerHTML=sHTML + sScript;
    }
    -->
    </SCRIPT>
      

  3.   

    尽管实践中可能是可以的,但是建议你不要如此。因为没有什么非在innerHTML里写script的道理。你完全可以仅仅动态的生成方法调用,而不必动态的生成整个函数代码本身!