项目中有用到使用js拼接onclick方法,但是onclick中的参数始终获取不到;

此处的templateKey是一个字母加下划线的组合:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
value += "<a class='delete' onclick='deleteDataTemplate("+ full.id +"," + full.templateKey + ")'>删除</a>";

这么写其实没有问题,但是当参数中是包含数字字母组合,或纯字母的时候就会有问题,所以需要将参数转义为字符串传入

value += "<a class='delete' onclick='deleteDataTemplate("+ full.id +",\"" + full.templateKey + "\")'>删除</a>";

注意:引号嵌套不要嵌套错了

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄