描述
动态的传递参数
实施
传递对象变量
传递字符串比传递对象多了 前后两个 \' -- 反斜线+单引号
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>'
本文介绍JavaScript中如何动态地向函数传递参数,包括JSON对象、字符串和普通变量等不同类型的参数传递方式。通过具体实例展示了使用JSON.stringify进行字符串化处理及特殊字符转义的方法。
2274

被折叠的 条评论
为什么被折叠?



