javascript中单双引号的差别
如果是两层的引号,单双引号没有差别。但是有3层的时候,还是有差别的。双引号必须在最外曾,否则就出错。
例如:
'<a onclick="Look(\''+row.path+'\')" href="#">‘ 对
"<a onclick=\"Look('" + row.path + "')\" href=\"#\">" 对
'<a onclick="Look(“'+row.path+'”)" href="#">‘ 错
"<a onclick=\"Look(\'" + row.path + "\')\" href=\"#\">对
来一个总结,两层的时候单双引号没有差别。但是三层或三层以上,单引号里面不能有双引号和双引号的转义引号。
以上的测试结果是在Firefox 10.0.2,系统是xp3.
说的不准的地方望指正!谢谢!