为了账号安全,请及时绑定邮箱和手机立即绑定

关于jquery事件委托和标签data-混用的奇怪问题

关于jquery事件委托和标签data-混用的奇怪问题

梦里花落0921 2018-08-29 13:29:19
首先使用bootstrap-table插入表格:...                rows.push({                    applyTime: formatDate(new Date(val.applyTime)),                    content: '<a href="#" data-func="swal" data-map="'+map+'" data-applyid="'+val.id+'">' + contentCh + '</a>',...表格已经成功渲染出来了,如图:然后我对这个a标签委托事件处理:...$(document).on('click','a[data-func="swal"]',function () {var applyId = $(this).data('applyid');var contentMap = $(this).data('map'); console.log(contentMap,applyId)...那么问题来了,这个console.log的结果表示很难接受:
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

你这个就是JSON.stringify之后map里面有双引号",导致data-map属性的双引号"提早关闭,没有其他冲突的话直接map.replace(/"/g,"'")替换一下就好了。


查看完整回答
反对 回复 2018-10-26
  • 1 回答
  • 0 关注
  • 565 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信