网络编程 
首页 > 网络编程 > 浏览文章

JS中append字符串包含onclick无效传递参数失败的解决方案

(编辑:jimmy 日期: 2024/11/18 浏览:3 次 )

append后面跟要添加的参数

<i class="fa fa-share pointer" aria-hidden="true" title="分享" onclick="share('${img.imgId}','${img.imgTitle}','${imgCover}','http://www.liuda.tv/selectedImg"></i> 

上面这段代码如果有append添加的话,调用ajax返回参数添加参数到onclick中就会出现数据不能显示,整个js模块失效的情况,原因是onclick参数中如果包含整数又包含字符串的话,必须要给参数加单引号,而单引号在append中有默认成分割符,这样就无法正常输出参数了,即便输出了参数也都是不带单引号的参数,这样的参数会让你写的function不起作用。

解决方案,在append中要写单引号的时候用转义符,要写单引号/'   一个斜杠加单引号才是单引号!

以上所述是小编给大家介绍的JS中append字符串包含onclick无效传递参数失败的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

上一篇:鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
下一篇:原生JS实现图片轮播效果
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap