我的代码中有以下行:
items.push("</font><button onclick='addToItinerary();' class='coolbutton' style='float: right;' id='" + results[i] + "'>add</button></ol><br> </br>");
我想将一个参数传递给我的addToItinerary函数(结果[i]),但是尽管阅读了几个类似问题的回答,我仍然无法弄明白!这是怎么回事?提前谢谢。
答案 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>");