1. 程式人生 > >拼接JS方法引數異常問題

拼接JS方法引數異常問題

運用場景

在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); }