id.innerHTML="<script>alert('go')</sc"+"ript>"
后面的不能写全,要不编译器后面的不执行了

解决方案 »

  1.   

    id.innerHTML="<sc" + "ript>alert('go')</sc"+"ript>"
      

  2.   

    <b>执行脚本</b>
    <div id="aa" onclick="aaa()" style="background:red">qqqq</div>
    <script language=javascript>
    function aaa()
    {
    aa.innerHTML=alert('go')
    }
    </script><b>不执行脚本
    </b>
    <div id="aa1" onclick="aaa1()" style="background:green">yyyy</div>
    <script language=javascript>
    function aaa1()
    {
    aa1.innerHTML="<script >alert('go')<//script>"
    }
    </script>
      

  3.   

    我没说清楚
    xmlresponse="<b>title:gogogo</b><script>showImg('sss.gif');</script>";
    id.innerHTML=xmlresponse;
      

  4.   

    var s = document.getElementById("id").getElementsByTagName("script");
    for (var i = 0; i < s.length; i++) 
    eval(s[i].innerHTML);