当前位置: 代码迷 >> JavaScript >> 下面这句单引号双引号该如何写
  详细解决方案

下面这句单引号双引号该如何写

热度:78   发布时间:2013-09-21 22:51:35.0
求教:下面这句单引号双引号该怎么写
'<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>'
  相关解决方案