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

求教:下面这句单引号双引号该怎么写
'<td><a href="javascript:test(???)">' + id + '</a></td>'

上面的片段是用js构造一个表格, 给其中某一项加个链接,所以整句都在单引号里面。
id是一个变量。"flag"是一个字符串
怎么将"flag" + id组合成的字符串传入链接的test()中作为test()的参数啊,如test("flag1")。

另外当我这么写:
'<td><a href="javascript:test(' + 'id' + ')">' + id + '</a></td>'
却提示id没有定义,这是为何?
javascript js

------解决方案--------------------
"<td><a href=\"javascript:test(" + id + ")\">" + id + "<\/a><\/td>"; 
------解决方案--------------------
'<td><a href="javascript:test(\'' +  id  + '\')">' + id + '</a></td>'
如果ID是数字
'<td><a href="javascript:test(' +  id  + ')">' + id + '</a></td>'