运用场景
在JS中拼接元素,元素中带有事件方法,方法中带有参数时,如果参数是字符串类型,需要进行转义引号,参数不能是对象,除了用 this 字符串表示对象
异常图片
- 拼接参数是字符串类型,转义引号不匹配异常
- 拼接参数是对象类型,出现解析异常
参考代码
//引号为""
function insertFunction01(a,b){
var result= "";
result= "<ul><li onclick='javascript:getCarInfo(\""+a+"\",\""+b+"\")'>点我</li></ul>";
$("#insertBody").append(result);
}
//引号为''
function insertFunction02(a,b){
var result= '';
result= '<ul><li onclick="javascript:getCarInfo(\''+a+'\',\''+b+'\')">点我</li></ul>';
$("#insertBody").append(result);
}