JS传输字符串要加’'或者" "
function edit(id){
alert(id);
}
<a href='#' onclick=edit("abc")>修改</a>
<a href='#' onclick=edit('abc')>修改</a>
错误转义的写法
"<a href='#' onclick='edit(\'"+row.oid+"\')'>修改</a>";
正确转义的写法
"< a href='#' onclick='edit(\""+row.oid+"\")'>修改</ a>"
原因因为 οnclick='这里有一个单引号,会默认先和前面的单引号匹配,这样后面的变量就会被认为是一个字符串无法取出