js中方法中传参时怎么加引号

问题:

例如:js中有一个方法:

function test(id,name){

   ....... // 省略

}

在另一个方法里拼接的html中会调用到这个方法:

return "&nbsp;<a href='javascript:qryDetail("+row.id+","+row.name")'>"+row.telCnt+"</a>&nbsp;";

如果参数id是数字类型,这样写不会有问题;

但是,如果id是字符串,这样写就会有为题,原因是,如果id是以0开头的,例如:01020001、02120002,按照上面的写法,参数id前面的0就会丢失,导致传入的参数不是真正的参数。

解决办法:

在需要作为字符串传参的地方,使用这个符号:&quot;

return "&nbsp;<a href='javascript:qryDetail(&quot;"+row.id+"&quot;,"+row.name")'>"+row.telCnt+"</a>&nbsp;";

猜你喜欢

转载自guwq2014.iteye.com/blog/2262956
今日推荐