您的位置:首页 > Web前端 > JavaScript

js动态生成的标签,点击传递参数到js函数

2016-12-04 14:10 495 查看
在js函数中,动态生成了一系列<a>标签,现在需要点击a标签后,能够传值到点击后调用的函数,,尝试了好久才成功!

for(var i=0;i<len;i++){
var tr=oTbody.insertRow(i);
var td1=tr.insertCell(0);
var td2=tr.insertCell(1);
var td3=tr.insertCell(2);
var td4=tr.insertCell(3);
td1.innerHTML=i+1;
var school=result_temp[len-1-i][1];
//td2.innerHTML="<a href='javascript:mid_trend()' id='mid_school_trend' onclick='mid_trend_data("+school+")'>"+result_temp[len-1-i][1]+"</a>";
//td2.innerHTML="<a href=\"javascript:mid_trend()\" onclick=\"mid_trend_data('"+school+"')\">"+result_temp[len-1-i][1]+"</a>";
//td2.innerHTML="<a href=\"javascript:mid_trend()\" onclick=\"__ROOT__\Home\School\school_trend_data("+school+")\">"+result_temp[len-1-i][1]+"</a>";
td2.innerHTML="<a href=\"#\" onclick=\"mid_trend_data('"+school+"')\">"+result_temp[len-1-i][1]+"</a>";

td3.innerHTML=result_temp[len-1-i][0];
td4.innerHTML=Percentage(result_temp[len-1-i][0],middle_sum);
}

前面几种都是尝试失败的,最后一个才成功,onclick点击调用js函数的时候,传递参数仍旧需要''单引号引起来~否则的话,控制台会报错,这样就可以传过去啦~
感谢大神~
http://bbs.csdn.net/topics/391024146?from=androidqq
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: