javascript - 通过 jquery 事件处理程序传递参数

标签 javascript jquery

我有以下代码:

$(buttonID).on('click', onClickAddUpdate);

按下按钮 ID 时调用 onClickAddUpdate。问题是,我可以将参数传递给 onClickAddUpdate 吗?即:

$(buttonID).on('click', onClickAddUpdate(i));

其中 i 是我要访问的 div 的 ID。

剩下的代码结构如下:

 var onClickAddUpdate;

 onClickAddUpdate = function(){

 /*add  paragraph element to div tag */
 }

最佳答案

是的,你可以,

参见 http://api.jquery.com/on/

部分将数据传递给处理程序

示例:

$(buttonID).on('click', {i: '1'}, onClickAddUpdate );

关于javascript - 通过 jquery 事件处理程序传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21775485/

相关文章:

javascript - 如何使用map方法提取多层对象?

javascript - 使用 ng-init 初始化模型时,默认选择在 ngoptions 中不起作用

javascript - 调试 ServiceStack POST 请求反序列化

javascript - 实现 Backbone 名单应用的最佳方式

jquery 如何获取显示为 :none 的第一个列表项

php - 通过 AJAX 添加可变产品后更新 WooCommerce 购物车

javascript - 存储原始表单值以供以后比较、对象或隐藏字段

javascript - 等待 React 组件完成更新

php - 如何将用户输入的换行符保存到数据库。 (jQuery/php/mysql)

javascript - 将 jQuery 自动完成的值发送回 PHP