无法将参数传递给按钮标记内的onclick函数

时间:2013-12-10 02:23:55

标签: javascript html onclick

我的代码中有以下行:

items.push("</font><button onclick='addToItinerary();' class='coolbutton' style='float: right;' id='" + results[i] + "'>add</button></ol><br> </br>");

我想将一个参数传递给我的addToItinerary函数(结果[i]),但是尽管阅读了几个类似问题的回答,我仍然无法弄明白!这是怎么回事?提前谢谢。

1 个答案:

答案 0 :(得分:1)

传递this作为参数。然后该函数将接收按钮元素作为参数。要获得results[i],它可以访问参数的.id属性。

items.push("</font><button onclick='addToItinerary(this);' class='coolbutton' style='float: right;' id='" + results[i] + "'>add</button></ol><br> </br>");