因为"script"是HTML中的一个识别<script >的特殊标签。

解决方案 »

  1.   

    这是在动态调用脚本时用的。
    <script>是HTML的标签,
    xx.js
    document.write("hello");test.htm
    <script>
      document.write('<scri'+'pt src="xx.js"></scri'+pt>');
    </script>
    test.htm正常执行会输出"hello".
    但要是写成documnet.write('<script src="xx.js"></script>');的话,ie解析时遇到script就会认为这是HTML标签,就会报错.
      

  2.   

    这是在动态调用脚本时用的。
    <script>是HTML的标签,
    xx.js
    document.write("hello");test.htm
    <script>
      document.write('<scri'+'pt src="xx.js"></scri'+pt>');
    </script>
    test.htm正常执行会输出"hello".
    但要是写成documnet.write('<script src="xx.js"></script>');的话,ie解析时遇到script就会认为这是HTML标签,就会报错.