js中拼接html代码时onclick参数问题
2024-09-07 14:28:07
一.如果是int类型。可以直接传参
二.如果是字符串类型。需要加上引号
1.使用转义符号\转义引号: (\''+strings+'\')
2.使用" 。比如: ("'+strings+'")
三.如果是对象。对象是不能直接拼接的。拼接的必须是字符串。因此需要将对象转成字符串。
如果直接使用对象。触发事件时会得到([onject Object])。会引起Uncaught SyntaxError: Unexpected identifier错误。
1.将对象拆开,分成单个参数传递。
2.设置全局变量
3.将对象转成json字符串JSON.stringify()。但是在转换过程中,可能会出现unexpected end of input错误。改错误是因为json字符串的双引号和oncilck的双引号冲突。需要将json字符串转成单引号字符串。
双引号转成单引号 JSON.stringify(data).replace(/\"/g,"'");
最新文章
- TypeScript Function(函数)
- 【Alpha版本】冲刺-Day5
- Maven打包跳过测试
- 普元部署多个应用的方法(适用EOS6.5以上版本,且无需governor中添加应用)
- android应用锁之获取前台进程包名方法
- Channel Allocation_四色定理
- [服务器运维][Minecraft服务器搭建]
- OCA读书笔记(17) - 移动数据
- JavaWeb总结(七)—JSTL标签库
- 利刃 MVVMLight 9:Messenger
- ViewPager 几个状态详解
- Luogu P3381 (模板题) 最小费用最大流
- 一个小错误:error LNK2019: 无法解析的外部符号 ";public: __thiscall Turtle::~Turtle(void)"; (??1Turtle@@QAE@XZ),该符号在函数 _main 中被引用
- SpringMvc+Hibernate+Mysql保存表情字符(昵称)到数据库报错的问题?
- 使用Python统计函数绘制复杂图形matplotlib
- UVA12545-Bits Equalizer(思维)
- webstorm2017.3最新激活教程(激活码、注册码)亲测成功
- C#语言————选择结构
- USB驱动框架
- 用伪类:after画箭头
热门文章
- Linux -- 在多线程程序中避免False Sharing
- 123457123457#0#-----com.yuming.YiZhiFanPai01--前拼后广--益智早教游戏记忆翻牌cym
- DAO层,Service层,Controller层、View层协同工作机制
- css3实现左右锯齿效果
- 【c# 学习笔记】阻止派生类重写虚成员
- Hadoop概念学习系列之Hadoop、Spark学习路线
- 这一次,真正掌握composer
- Linux之问题诊断工具strace
- Word 双栏排版最后多一页空白页删不掉、左栏文字没写完就到右栏了
- PHP生成有背景的二维码图片