给字符串里面的引号转义
<td style=\"width: 3px\">

解决方案 »

  1.   

    或者XXXX.innerHTML ='
    <table>
        <tr>
        <td style="width: 3px">
        adsdfsadfasdf
    </td>
        </tr>
        </table>'
      

  2.   

    js字符串不能直接换行,XXXX.innerHTML ="\
    \
    <table>\
        <tr>\
        <td style=\"width: 3px\">\
        adsdfsadfasdf\
    </td>\
        </tr>\
        </table>\
                         \
                                  "; 
    建议楼主直接写到xxxx中,或写到隐藏的控件缓存一下
      

  3.   

    我就是要把上面的格式转下下面的,因为var S 取得的值就是第一个那样的.
    那样的格式在页面输出不了,会报错,必须要写成下面那种.还有就是S取出的值里还有引号冒号什么的不知道怎么处理呢.
      

  4.   

    XXXX.innerHTML ="<table>
        <tr>
        <td style=""width: 3px"">
        adsdfsadfasdf
    </td>
        </tr>
        </table>
                         
                                  "; 
      

  5.   

    <td style=""width: 3px"">
    采用""做为转意就完了
      

  6.   

    没有一个人看明白我问的是什么.
    S是我从数据库里取出来的.在页面输出后不能正常显示.
    我要把s的值:
    "<table>
        <tr>
        <td style="width: 3px">
        adsdfsadfasdf
    </td>
        </tr>
        </table>
                         
                                  "; 
    转成:"<table><tr><td style=""width: 3px"">    adsdfsadfasdf</td>    </tr>    </table> "
    这样才能正常显示,我是问怎么自动转成这样.不是问的应该转成什么样子.