有时候我们需要在javascript中添加很多单引号和双引号,有时候用于显示用的,有时候是引号中的内容,是从其他地方引用过来的--比如序号之类的。这样引号多了之后它们就会相互影响。我能想到的办法就是用转义字符来代替这些。
\
转义字符
含义
\b
退格
\t
TAB,水平
\v
TAB,垂直
\n
回车换行
\r
换行
\"
双引号
\'
单印号
\\
比如下面这个例子:
html += '<img src="/html/themes/classic/images/chinalife/calendar_icon.gif" onclick="new WdatePicker({el:\'trainingExamClassSchedules['+num+'].classDate\'})" />';
num是我从全局变量引用的,然而我还必须要在el:后面添加一对单引号,但是它会和最外层的单引号关联,导致达不到我想要的效果。只好用\'来代替'。