javascript - 点击事件传递参数

标签 javascript jquery click

当我以编程方式单击按钮时,我想传递数据参数:

// Somewhere in my code
$("#myButton").click(); // pass data here, example : {isValid : true}

// Event listener somewhere in the code
$("#myButton").off().on("click", function() {
  // How can i do to get isValid value here ?
});

最佳答案

您可以使用事件处理程序的数据属性传递参数。

$('#myButton').on('click', function(event, data){
   // data.isValid will hold your parameters
});

$('#myButton').trigger('click', {isValid : true});

关于javascript - 点击事件传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42954059/

相关文章:

javascript - 将 JSON 响应集成到 Node.js/Express.js 响应中

javascript - Internet Explorer 中的 InnerHtml 问题

Javascript/jQuery if 语句不比较任何内容

jQuery 通过单击禁用悬停

javascript - 模拟点击 Javascript/jQuery 中的链接产生正常的浏览器行为

java - FirefoxDriver 无法正确处理点击

javascript - 更改带有括号的 id 的选择值

javascript - 在javascript中将日期从 'Thu Jun 09 2011 00:00:00 GMT+0530 (India Standard Time)'转换为 'YYYY-MM-DD'

javascript - 使用 jQuery 在 AJAX 请求期间显示繁忙加载指示器

javascript - 仅限内部应用程序的基于“Web”的推送通知