动态添加HTML时onclick函数参数传递onclick函数动态传参
1.参数为数值类型时:
var tmp = 123;
var strHTML = "<div onclick=func(" + tmp + ")>点击弹出数据及其类型</div>";
info.append(strHTML);
function func(tmp) {
alert(typeof tmp + " " + tmp);
}
string 123
2.参数为字符串类型时:
var tmp = "abc";
var strHTML = "<div onclick=func('" + tmp + "')>点击弹出数据及其类型</div>";
info.append(strHTML);
function func(tmp) {
alert(typeof tmp + " " + tmp);
}
打印出 string abc
字符串函数传参3.传两个及以上的参数时:
var tmp = "abcda";
var type = "xza";
//tmp参数和type参数之间不能有空格
var strHTML = "<div onclick=func('" + tmp + "','" + type + "')>点击弹出数据及其类型</div>";
info.append(strHTML);
function func(tmp, type) {
alert(tmp + " " + type);
}
打印出 abcda xza
4.参数为数组时:
var tmp = ["abc", "ddd", "gg"];
var strHTML = "<div onclick=func('" + tmp + "')>点击弹出数据及其类型</div>";
info.append(strHTML);
function func(tmp) {
alert(typeof tmp + " " + tmp);
}
打印出 string abc,ddd,gg
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论