为什么要镶嵌script?好象不行吧?

解决方案 »

  1.   

    在 <script> 标签里加上一个 defer 即可:
    c.innerHTML="d<script defer>function test(){ alert('test');}<\/script>";
      

  2.   

    在 <script> 标签里加上一个 defer 即可:
    c.innerHTML="d<script defer>function test(){ alert('test');}<\/script>";
      

  3.   

    楼上的是高手,但我还要问一下,如下代码为什么也不行,我是要一样的代码,两种方式都可以正常运行,可以吗?
    <table>
    <td id="c"></td>
    </tr>
    </table>
    <script defer>
    function test()
    { alert('ddd');}
    </script>
      

  4.   

    <table>
    <td id="c"></td>
    </tr>
    </table>
    <script defer>
    function test()
    { alert('ddd');}
    test()
    </script>
      

  5.   

    table>
    <td id="c"></td>
    </tr>
    </table>
    <script defer>
    function test()
    { alert('ddd');}
    test()
    </script defer>