a="<font color=red>"+"<!-->"+"您好"+"<!--></font>";

解决方案 »

  1.   

    <td ><div id=csdn></div></td>
    <input type="button" onclick="abc();">
    <script>
    function abc(){
    var a="";
    var b="";
    a="<font color=red>"+"<!--"+"您好"+"--></font>";
    csdn.innerHTML=a;
    b=csdn.innerHTML;
    alert(b);
    }
    </script>b的值是<font color=red></font>,因为"您好"被注释了,会被忽略.
      

  2.   

    <td ><div id=csdn></div></td>
    <input type="button" onclick="abc();"><script>
    function abc(){
    var a="";
    var b="";
    a="<font color=red>"+"<!-->"+"您好"+"<!--></font>";
    csdn.innerHTML=a;
    //b=csdn.innerHTML;
    alert(a);
    }
    </script>
      

  3.   

    原因就是被注释掉了,真想全部都看到,那就用这个:)<td ><div id=csdn></div></td>
    <input type="button" onclick="abc();">
    <script>
    function abc(){
    var a="";
    var b="";
    a="<font color=red>"+"〈!--"+"您好"+"--〉</font>";
    csdn.innerHTML=a;
    b=csdn.innerHTML;
    alert(b);
    }
    </script>
      

  4.   

    a="<font color=red>"+"<!-- -->"+"您好"+"<!-- --></font>";
      

  5.   

    a="<font color=red>&nbsp;<!--  -->"+"您好"+" <!--  --></font>";