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
