开始的写法
' <td> <a href="javascript:void(0);" onclick="delete1(item.fileName)";>文件下载</a></td>'
function delete1(filename) {
filename=encodeURIComponent(encodeURIComponent(filename))
导致
无论点击拿个 删除的都是最后一个文件
更改
' <td> <a href="javascript:void(0);" filename='+item.fileName+' onclick="delete1(this)";>文件下载</a></td>'
function delete1(objInfo) {
var filename= $(objInfo).attr("filename");
filename=encodeURIComponent(encodeURIComponent(filename))
参考大佬的博客 特 a标签中onclick事件传值,js接值读取
新问题 在传递过程中 例如这个文件名字 original_894985a3a669b78f7826f39e - 副本.png
传递中 - 副本 消失
解决
' <td> <a href="javascript:void(0);" filename='+encodeURIComponent(item.filename)+' onclick="delete1(this)";>文件下载</a></td>'
function delete1(objInfo) {
var filename= $(objInfo).attr("filename");
filename=encodeURIComponent(filename)