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>";

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM