单引号和双引号在html中意义上没有区别但是"'(一个双引号和一个单引号)无法配对的,组成不了一个有意义的语句如果字符串的开始用"来标记,则语句的结束必须用"来匹配,如果其中的字符串中含有"则必须用\"来转义,否则,这个"将会与句首的"进行匹配,引起语义上的错误

解决方案 »

  1.   

    单引号跟双引号在 HTML 中没有区别
    只要嵌套正确就行
      

  2.   

    原字符串 为啥这样拼不出来??  要用转义完成
    cell.innerHTML= "<Table id='weeklyReport.hopefulCustomers.competitors' class='t_white' cellpadding='2' cellspacing='1' align='center'>
    <tbody class='t_body' align='center' id='weeklyReport.hopefulCustomers{" + MainForm['serialNo'].value + "}.competitors.ROWS'>";
    中间想必是换行了吧?
      

  3.   

    alert('"你看到了吗"'+'\n'+"'不是吧'");
    在里面互相嵌套是没问题的