求教:下面这句单引号双引号该怎么写
'<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没有定义,这是为何?
------解决方案--------------------"<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>'