形如:document.write("document.write("<a href=\"aaa\">sdf</a>");");
但是,输出时在页面上显示:document.write("<a href=\"aaa\">sdf</a>");

解决方案 »

  1.   

    很正常啊!<script>   
    document.write("document.write('<a href=\"aaa\">sdf</a>');");  
    document.write("<br>");
    document.write("<script>document.write('<a href=\"aaa\">sdf</a>');<\/script>");  
    </script>
      

  2.   

    因为他把 " " 里的都当成字符... 并不是"语句", 所以也自然不会
    继续执行...故.. 输出的还是 "document.write("<a href=\"aaa\">sdfsdf</a>");"
      

  3.   

    很正常啊!<script>   
    document.write("document.write('<a href=\"aaa\">sdf</a>');");  
    document.write("<br>");
    document.write("<script>document.write('<a href=\"aaa\">sdf</a>');<\/script>");  
    </script>
    的输出是
    document.write('sdf');
    sdf ,其中sdf是连接,不是我想要的结果。
      

  4.   

    我的天,好像只有这个办法了
    <textarea id=mytextarea cols=50 style="border:0;overflow:hidden"></textarea>
    <script>
    str="document.write(\"<a href=\\\"aaa\\\">sdf</a>\");";
    document.all.mytextarea.value=str;
    </script>
      

  5.   

    try it please:<script>   
    document.write('document.write("&lt;a href=\"aaa\">sdfsdf&lt;/a>");');
    </script>
      

  6.   

    刚才发的少了一点点,再试:<script>   
    document.write('document.write("&lt;a href=\\\"aaa\\\">sdfsdf&lt;/a>");');
    </script>