html中table的编辑按钮传参调用方法失败的问题

在js中使用如下语句遍历创建表格,最右边带有编辑按钮,然后想传参调用某方法失败

 var html6 = '<td><a href="#" rel="rs-dialog" data-toggle="modal" data-target="#myModal"  onclick=setValue("'+i+'")">编辑</a></td>';

//==================//
function setValue(value){
        alert(value);
                }

            我是故意把后面的文本去除的,不然他会认为我写的是个link不展示代码,问题点是onclick=setValue("'+i+'")的调用方式是错的

多了个双引号

 var html6 = '<td><a href="#" rel="rs-dialog" data-toggle="modal" data-target="#myModal"  onclick=setValue("'+i+'")>编辑</a></td>';

要么改这样


var html6 = '<td><a href="#" rel="rs-dialog" data-toggle="modal" data-target="#myModal"  onclick="setValue(\'' + i + '\')">编辑</a></td>';

“<//a” 这个不对

这样试试。

 var html6 = '<a href="#" rel="rs-dialog" data-toggle="modal" data-target="#myModal" onclick=setValue("'+i+'")">编辑</a>';