1. 程式人生 > >html拼接時onclick、onchange事件傳遞json物件

html拼接時onclick、onchange事件傳遞json物件

一、原理

1、先JSON.stringify(json)

2、將雙引號變成單引號replace(/\"/g,"'")

3、將括號裡的單引號除掉

4、function 直接獲取到json物件,且不需要evel

二、例子

btn += '<a class="delecls" onclick="deleRow('+JSON.stringify(rowData).replace(/\"/g,"'")+')" href="javascript:void(0)" title="刪除"></a>'

函式部分

function deleRow(obj){
    console.info(obj);//這裡列印的json
}

參考:html拼接時onclick事件傳遞json物件