日期:2014-05-16  浏览次数:20315 次

一个字符串拼接问题

str+='<td align="center" class="forumrow"><a onclick="deletemou('+data.msg[i].number+');" href="#">删除</a></td><td align="center" class="forumrow">'+data.msg[i].time+'</td></tr>';

我是做一个循环拼接字符串的函数。其中data.msg[i].number是循环变量。现在有个问题。就是onclick="deletemou('+data.msg[i].number+');" 假如变量data.msg[i].number值是aaa,现在这种情况,是拼接之后效果deletemou(aaa);,函数deletemou不识别参数aaa,提示undefined;我该如何拼接能达到效果 deletemou('aaa')的效果。

------解决方案--------------------
两边加引号就可以了.onclick="deletemou(\''+data.msg[i].number+'\');"