zoukankan      html  css  js  c++  java
  • 动态添加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

  • 相关阅读:
    【UNR#3】白鸽
    【POI2011】Garbage
    【NOI2010】海拔
    【HNOI2012】矿场搭建
    【UOJ#177】欧拉回路
    【BZOJ4500】矩阵
    【CF429E】Points and Segments
    【agc001F】Wide Swap
    【BZOJ2138】stone
    【JSOI2009】游戏
  • 原文地址:https://www.cnblogs.com/hamfy/p/3091888.html
Copyright © 2011-2022 走看看