動態添加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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM