JS中append字符串包含onclick无效传递参数失败的解决方案
投稿:mrr
这篇文章主要介绍了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无效传递参数失败的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
- JS中判断某个字符串是否包含另一个字符串的五种方法
- js判断一个字符串是否包含一个子串的方法
- JS获取字符串实际长度(包含汉字)的简单方法
- javascript 判断字符串是否包含某字符串及indexOf使用示例
- js判断数组是否包含某个字符串变量的实例
- 用javascript实现截取字符串包含中文处理的函数
- JS判断字符串包含的方法
- js计算字符串长度包含的中文是utf8格式
- JS实现快速比较两个字符串中包含有相同数字的方法
- JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
- JavaScript判断一个字符串是否包含指定子字符串的方法
- JS给Array添加是否包含字符串的简单方法
- js处理包含中文的字符串实例
- javascript自动生成包含数字与字符的随机字符串
- JavaScript获取字符串实际长度(包含中英文)
- JavaScript面试中常考的字符串操作方法大全(包含ES6)
- JavaScript字符串包含问题
- js 判断字符串中是否包含某个字符串的实现代码