$("head").append("<script type='text/javascript' src='flowplayer/flowplayer-3.1.4.min.js'></script>");

$("head").append("<link rel='stylesheet' type='text/css' href='flowplayer/style.css'>");上面的语句无效 为何head不会是只能读 不能写的吧如果是这样 望高手说明
最好有比较全的说明

解决方案 »

  1.   

    http://www.javaeye.com/problems/10508
      

  2.   

    应该用document.write来写比较合适吧
      

  3.   


    $(function(){
    $('head').html($('head').html() + '<script src="a.js"><\/script>');
    });
      

  4.   


    这样子 怎么将
    <script type='text/javascript' src='flowplayer/flowplayer-3.1.4.min.js'> </script>
    写入head中呢
      

  5.   


    <head>
      <script type="text/javascript">
        document.write('<link rel="stylesheet" type="text/css" href="flowplayer/style.css">'); 
      </script>
    </head>
      

  6.   


    你可能没有明白我的意思
    我不是在head里面写js 
    而是在页面的body区域里向head中写引入应为实现某个效果 需要调用连个文件
    我又不想一开始就直接加载这两个文件
      

  7.   

    我的测试没有问题,ff/chrome/ie78都试过,建议剥离别的因素,简单测试一下。
      

  8.   

    $("head").append(" <script type='text/javascript' src='flowplayer/flowplayer-3.1.4.min.js'> <"+"/script>"); 
        $("head").append(" <link rel='stylesheet' type='text/css' href='flowplayer/style.css'>"); 
    第一个不行是因为script标签不能出现在script标签内,所以需要分开写
    第二个可以直接写
      

  9.   

    还是无效啊 
    我将这两行 直接写在head中 就有效了
      

  10.   

    用 document.createElement('script') 创建元素再appendChild();
      

  11.   

    $.getScript("test.js", function(){
      alert("Script loaded and executed.");
    });
      

  12.   


    var obj = document.getElementsByTagName("head");
    var newEle=document.createElement("script");
    newEle.type="text/javascript";
    newEle.src="flowplayer/flowplayer-3.1.4.min";
    obj.appendChild(newEle);