1、首先从本质上来说你在js或者jquery中使用单引号或者双引号是没有区别的,都可以成功被解析,但是关键在于有很多场景我们进行字符串拼接时会同时使用单引号和双引号这个时候要遵循一个原则:要成对嵌套使用,外层用单引号里面就用双引号,外层用双引号里面就用单引号
2、传参问题,如果你传递的参数仅仅是一个非字符型的变量的话按正常的写法不会有什么问题,但是我的一个需求如下,
我要在一段动态生成的html代码中,向一个点击事件函数传入一整段字符串,这里的dataString是后台传过来的一个list集合中的某一项
这个对象被我转成JSON的字符串形式传递到函数中,执行效果如下
报错说你的拼接有问题,你如果去看element里的元素会发现,参数进来了但是解析错误