javascript - 将参数从按钮单击传递到 Jquery 事件处理程序

标签 javascript jquery html

我试图在单击按钮时将参数传递给 JQuery 事件处理程序。在纯 JavaScript 中,我使用的是 onclick="function(argument)" 现在我将所有内联点击事件转移到外部调用,例如使用 Jquery 的调用,即

 $(".selector").click(function(){
//some code
});

但是,在这种情况下,我很困惑如何从 HTML 标记传递参数以及如何在 Jquery 事件处理程序中接收参数。 请帮忙。

最佳答案

绑定(bind)当前执行处理程序时传递给事件方法的可选数据对象。

在你的情况下,它会是这样的 -

$(".selector").on("click", function(event){
    //you can access the parameter value as follows
    console.log(event.target.value);
});

请参阅此处的官方文档 Pass arguments from a button click to Jquery event handler

关于javascript - 将参数从按钮单击传递到 Jquery 事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48313297/

相关文章:

javascript - AngularJS,$routeProvider

jquery - 如何使用 jQuery 选择某种元素类型的第一个同级元素?

javascript - JQuery悬停事件处理程序运行太多次

javascript - 在 ruby​​ 代码上通过 Jquery 触发点击

javascript - 如何去掉黄色部分的空白?

javascript - 如何使一个div与一个div具有相同的高度

javascript - 无法使用 react-native 进行 API 调用

javascript - 使用 Meteor 为特定页面/路由指定 'html, body' css 设置

javascript - 如何只枚举运行时添加的 JavaScript 对象的那些属性/方法?

javascript - Jquery Flexslider 在幻灯片更改时添加和删除类