拼接JS方法引數異常問題
阿新 • • 發佈:2019-02-16
運用場景
在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);
}