描述
动态的传递参数
实施
传递对象变量
传递字符串比传递对象多了 前后两个 \' -- 反斜线+单引号
var data = ...; //获取的数据集合
var html="";
for(i in data) {
//传递json对象
html = '<a onclick="method(' + JSON.stringify(data[i]).replace(/"/g, '"') + ')">' + data[i].name + '</a>'
//传递json字符串
html = '<a onclick="method(\'' + JSON.stringify(data[i]).replace(/"/g, '"') + '\')">' + data[i].name + '</a>'
}
$("#dev").append(html);
传递普通变量
加 \'
var data = '123';
var html = '<a onclick="method(\'' + data + '\')">点击</a>'