针对前一篇的例子,有的时候会偷个小懒,会写成如下代码:
"<a href=javascript:getProductDetail('"+result[i].spec+"','"+result[i].name+"')>"
一般情况下,这样写也能成功传递函数中的参数,但是若传递的参数带有空格,浏览器就会报Uncaught SyntaxError: Unexpected token ILLEGAL这样的错。因为浏览器会认为空格后面的内容是<a>标签的某个属性,最为保险的方法是在javascript:function(args)用引号引起来。
日ji