Uncaught ReferenceError: <function> is not defined at HTMLSpanElement.onclick

翻译:

未捕获引用错误:<函数>未在HTMLSpanElement中定义。

原因:

就是没有在html中定义 ,这里我是在js中插入html元素,所以他在js中找不到

这里找不到deleteBill方法 因为我用的是单引号所以找不到

{
            field: "caozuo",
            title: "操作",
            with: 1,
            align: "left",
            halign: "left",
            formatter: function (v, row, i) {//row为当前行数据
              // xbk 新增了一个设置单据类型的操作
              var str = "'" + JSON.stringify(row) + "'";//str用来回显
              var operStr =
                  '<div class="edit_del" style="user-select: none;">'
                  + '<span class="fr-table-modify fr-theme-color" style="vertical-align:middle;line-height: 18px;" onclick=editBusi("update",' + str + ")>修改</span>"
                  + '<span class="fr-table-del fr-theme-color" style="vertical-align:middle;top:0" onclick=deleteBill(' + row.busi_type_id + ')>删除</span>'
                  + "</div>";
              return operStr;
            },
          },

解决:

换成双引号就好了

'<span onclick=deleteBill("' + row.busi_type_id + '")>删除</span>'

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值