js中onclick点击事件传参问题

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

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/fatTmonkey/p/10670806.html