jquery - 如何将被单击的 div 的 Id 传递给处理 jQuery 中单击的函数

标签 jquery function

我希望我的 div id 与数据库中的项目相对应。根据 ID,我的应用程序将从数据库中提取适当的内容。

因此,当我使用 .click() 处理点击时,我需要将被点击的 div 的 Id 传递给处理它的函数。我该怎么做?

最佳答案

在您的 click 事件处理函数中,上下文(this 关键字)指的是触发该事件的 DOM 元素,您可以从中获取 id,例如示例:

$('div[id]').click(function () { // all divs that have an id attribute
  var id = this.id; // or $(this).attr('id');

  someOtherFunction(id);
});

关于jquery - 如何将被单击的 div 的 Id 传递给处理 jQuery 中单击的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1831189/

相关文章:

javascript - 获取点击像素内的元素?

javascript - 如何改进我的backbone.js搜索功能?

javascript - matchMedia 调用函数两次

javascript - 使用 jQuery 提交按钮在 IE9 和 FF9 中不起作用

r - 使用自定义函数时 lapply 出现意外结果

python - 如何将随机函数作为参数传递?

javascript - 从 JavaScript 中的嵌套函数返回

c - 这个程序有什么作用? (数组+函数)

javascript - Bootstrap Dropdown 选择正在*所有* 下拉菜单上设置选择

jquery - 使用 JQuery 更改正文背景图像属性