1. 程式人生 > >js中寫html程式碼(onclick引數中帶有json物件)

js中寫html程式碼(onclick引數中帶有json物件)

  • 當你傳進去的是字串的時候:
    要帶有引號才可以,不然是會報錯的。

  • 當引數是 json 物件時:
    用拼接字串的方式構建html,只能拼接字串,物件是沒辦法拼接的。
    當進去的是物件時候,當你觸發事件的時候,你將得到的是([object Object])
    這裡[object Object]會引起 Uncaught SyntaxError: Unexpected identifier
    在這裡還會遇到一個問題就是
    unexpected end of input 這個錯誤是由於帶的json字串。它的雙引號與onclick控制元件的雙引號
    起衝突了,解決方法,將json字串的雙引號轉換成單引號就行了,

解決方法:
(1)將row轉換成json,拼接進去,後面在函式裡面再轉換回來。
(2)拆開row,把row的多個屬性逐一作為引數傳遞給函式。
(3)儲存row為全域性,傳遞row的憑證給函式,函式拿著憑證去全域性取row物件