单击元素时如何获得元素的数据ID?

福柯伯特

我创建了几个按钮,并在循环中给它们一个 id,我希望当我们单击它时,它的 id 会显示在控制台中。这是我试图做的,但程序返回循环后分配的最后一个 id。

for (var i = 0; i < 3; i++) {
var button = document.createElement('button');
button.textContent = "Add to cart"; 
button.setAttribute("data-id", i+1);
card.appendChild(button);
button.onclick = function() {
  let attribut = button.getAttribute("data-id");
  console.log(attribut)
};

}

用户1599011

onclick被调用时,button仍然设置为循环中的最后一个按钮;button您的onclick. 相反,尝试将事件 ( e)传递给onclick,然后使用 引用事件的目标e.target

for (var i = 0; i < 3; i++) {
  var button = document.createElement('button');
  button.textContent = "Add to cart"; 
  button.setAttribute("data-id", i+1);
  document.body.appendChild(button);
  button.onclick = function(e) {
    let attribut = e.target.getAttribute("data-id");
    console.log(attribut)
  };
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击元素时如何获取元素的 ID

来自分类Dev

单击元素或子元素时如何获取元素的数据属性

来自分类Dev

当我单击元素mathematics / physics / checmistry时,如何使用jquery获得span id

来自分类Dev

当单击元素或其子元素时,如何获取其ID?

来自分类Dev

如何获得没有ID的单击哪个dom元素

来自分类Dev

单击时元素的警报ID

来自分类Dev

当一个元素是父元素时,如何在单击相应元素时获得要触发的相应功能?

来自分类Dev

如何获得每个元素的ID?

来自分类Dev

如何获得被点击元素的ID

来自分类Dev

单击var ID时如何添加/删除子元素的类?

来自分类Dev

当单击元素的 id 等于对象元素时输出元素

来自分类Dev

如何通过单击从多个元素获取数据 ID?

来自分类Dev

如何获得元素单击的对象属性?

来自分类Dev

单击元素时如何旋转元素的子元素?

来自分类Dev

如何在单击时选择具有ID /类的父级元素而不是父级元素?

来自分类Dev

如何使用react-router获取元素ID以显示来自单击元素的所有数据?

来自分类Java

如何获得在新选项卡中单击任何链接时可见的元素列表

来自分类Dev

单击时锚元素未获得焦点

来自分类Dev

防止单击父级时contenteditable元素获得焦点

来自分类Dev

通过Tab键单击时无法获得元素的正确位置

来自分类Javascript

vue js如何单击元素的警报ID?

来自分类Dev

如何单击不带ID的网络元素按钮?

来自分类Dev

从MYSQL数据库获得的动态ListView的单击元素

来自分类Dev

在Vue中单击时如何模糊元素

来自分类Dev

如何在单击时删除克隆的元素

来自分类Dev

如何检查单击检查时隐藏的元素

来自分类Dev

单击按钮时如何渲染元素:ReactJS

来自分类Dev

每次单击元素时如何使过渡工作

来自分类Dev

单击时如何使某些元素突出显示?

Related 相关文章

  1. 1

    单击元素时如何获取元素的 ID

  2. 2

    单击元素或子元素时如何获取元素的数据属性

  3. 3

    当我单击元素mathematics / physics / checmistry时,如何使用jquery获得span id

  4. 4

    当单击元素或其子元素时,如何获取其ID?

  5. 5

    如何获得没有ID的单击哪个dom元素

  6. 6

    单击时元素的警报ID

  7. 7

    当一个元素是父元素时,如何在单击相应元素时获得要触发的相应功能?

  8. 8

    如何获得每个元素的ID?

  9. 9

    如何获得被点击元素的ID

  10. 10

    单击var ID时如何添加/删除子元素的类?

  11. 11

    当单击元素的 id 等于对象元素时输出元素

  12. 12

    如何通过单击从多个元素获取数据 ID?

  13. 13

    如何获得元素单击的对象属性?

  14. 14

    单击元素时如何旋转元素的子元素?

  15. 15

    如何在单击时选择具有ID /类的父级元素而不是父级元素?

  16. 16

    如何使用react-router获取元素ID以显示来自单击元素的所有数据?

  17. 17

    如何获得在新选项卡中单击任何链接时可见的元素列表

  18. 18

    单击时锚元素未获得焦点

  19. 19

    防止单击父级时contenteditable元素获得焦点

  20. 20

    通过Tab键单击时无法获得元素的正确位置

  21. 21

    vue js如何单击元素的警报ID?

  22. 22

    如何单击不带ID的网络元素按钮?

  23. 23

    从MYSQL数据库获得的动态ListView的单击元素

  24. 24

    在Vue中单击时如何模糊元素

  25. 25

    如何在单击时删除克隆的元素

  26. 26

    如何检查单击检查时隐藏的元素

  27. 27

    单击按钮时如何渲染元素:ReactJS

  28. 28

    每次单击元素时如何使过渡工作

  29. 29

    单击时如何使某些元素突出显示?

热门标签

归档