var bottomscript=document.createElement("<script>");
bottomscript.type="text/javascript";
bottomscript.src="inc/bottom.js";
document.body.appendChild(bottomscript);
$("mybottom").appendChild(bottomscript);
我用上面的代码就要实现等同于在页面中加入这段代码<script type="text/javascript" src="inc/bottom.js"></script>为什么不行呢 ?

解决方案 »

  1.   

    var bottomscript=document.createElement(" <script>");
    ====》
    var bottomscript=document.createElement("script");
      

  2.   

    为何会又这样的想法?
    用js动态引入js?你的js很大吗?还不如直接在页面写死呢
      

  3.   

    var bottomscript=document.createElement("script");
    bottomscript.setAttribute("src", "inc/bottom.js"); 
        bottomscript.setAttribute("type","text/javascript"); 
        bottomscript.setAttribute("language","javascript");  //document.body.appendChild(bottomscript);
    $("mybottom").appendChild(bottomscript);
    我想插到某个div里,没用啊
      

  4.   

    可以考虑用动态语言,比如jsp或者asp之类的生成
      

  5.   

    try:
    document.getElementById("mybottom").appendChild(bottomscript);PS:执行上面语句时,要求mybottom已加载
      

  6.   

    代码如下:
    <div id="mybottom"></div>
    <script>
    var bottomscript=document.createElement("script");
    bottomscript.type="text/javascript";
    bottomscript.src="inc/bottom.js";
    document.getElementById("mybottom").appendChild(bottomscript);</script>我测试过好用的呀
      

  7.   

    楼上的。
    你的方法不完全正确。
    如果我的bottom.js里是alert()就可以。
    如果是document.write("ssssssss")就不可以。
      

  8.   

    没看明白,其实是看糊涂了。如果在DIV里面插入这个东东,为什么不直接写innerHTML呢?
    document.getElementById("mybottom").innerHTML = '<script type="text/javascript" '
    + 'src="inc/bottom.js"> </script> ';感觉楼主另有目的。但是什么呢?
      

  9.   

    Script 块不能放在另一个 Script 块内。