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對象

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章