这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JS 中 append 字符串包含 onclick 无效传递参数失败的解决方案, 需要的朋友可以参考下
append 后面跟要添加的参数
- <i class="fa fa-share pointer" aria-hidden="true" title="分享" onclick="share('${img.imgId}','${img.imgTitle}','${imgCover}','http://www.liuda.tv/selectedImg?imgId=${img.imgId}')">
- </i>
上面这段代码如果有 append 添加的话,调用 ajax 返回参数添加参数到 onclick 中就会出现数据不能显示,整个 js 模块失效的情况,原因是 onclick 参数中如果包含整数又包含字符串的话,必须要给参数加单引号,而单引号在 append 中有默认成分割符,这样就无法正常输出参数了,即便输出了参数也都是不带单引号的参数,这样的参数会让你写的 function 不起作用。
解决方案,在 append 中要写单引号的时候用转义符,要写单引号 /' 一个斜杠加单引号才是单引号!
以上所述是小编给大家介绍的 JS 中 append 字符串包含 onclick 无效传递参数失败的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 phperz 网站的支持!
来源: http://www.phperz.com/article/17/0524/329162.html