有没有一种方法可以在使用javascript循环进行迭代时为每个html元素调用函数

罗布曼

我有使用javascript循环迭代的HTML元素

HTML看起来像这样

<div class="description">Item 1</div>
<div class="description">Item 2</div>
<div class="description">Item 2</div>

Javascript

let allItems =  document.querySelectorAll(".description")
  for (let i = 0; i <= allItems.length; i++) {
      allItems[i].addEventListener("click", toggleSpinner.bind(this));
     }
toggleSpinner = () => {
        alert("I clicked") // here should be, for example, "I clicked Item 1,
                           // Or Item 2 or Item 3 depending on which was clicked
      },

单击每个元素时如何独立调用函数

你好,世界

您可以使用类似的内容吗?

toggleSpinner = (data) => {
  console.log(`You clicked item ${data}`) // here should be, for example, "I clicked Item 1,
  // Or Item 2 or Item 3 depending on which was clicked
}


let allItems =  document.querySelectorAll(".description")
for (let i = 0; i < allItems.length; i++) {
	allItems[i].addEventListener("click", toggleSpinner.bind(this, allItems[i].dataset.item));
}
<div class="description" data-item="1">Item 1</div>
<div class="description" data-item="2">Item 2</div>
<div class="description" data-item="3">Item 3</div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以获取列表中的每个元素而不使用循环?

来自分类Dev

有没有一种方法可以避免在访问者模式的每个元素中使用方法进行自我调用?

来自分类Dev

有没有一种方法可以在node-orm中以同步方式调用每个函数?

来自分类Dev

有没有一种方法可以在node-orm中以同步方式调用每个函数?

来自分类Dev

有没有一种方法可以保存带有参数的函数调用?

来自分类Dev

有没有一种方法可以保存带有参数的函数调用?

来自分类Dev

有没有一种方法可以使for循环沿列表的元素重复?

来自分类Dev

有没有一种方法可以将列表理解重写为for循环?

来自分类Dev

有没有一种方法可以将列表理解重写为for循环?

来自分类Dev

有没有一种方法可以简化R中利用循环的函数?

来自分类Dev

有没有一种方法可以过滤R中函数调用的结果?

来自分类Dev

有没有一种方法可以过滤R中函数调用的结果?

来自分类Dev

有没有一种方法可以防止每个函数使用dlsym(模块,“ functionName”)?

来自分类Dev

有没有一种方法可以在循环结束时打印?

来自分类Dev

有没有一种方法可以从HTML的函数调用中访问(输入的)this.value

来自分类Dev

有没有一种方法可以指定每个文档只能使用一次HTML5自定义元素?

来自分类Dev

有没有一种方法可以指定每个文档只能使用一次HTML5自定义元素?

来自分类Dev

有没有一种方法可以在循环中使用odbc :: Statement编写函数?

来自分类Dev

有没有一种方法可以更改HTML元素的点击框的形状?

来自分类Dev

有没有一种方法可以使用scipy.interpolate rbf函数而不进行编译?

来自分类Dev

Python中有没有一种方法可以创建一个for循环,而该循环不会等待内部代码完成再进行迭代?

来自分类Dev

有没有一种方法可以使用开窗函数将总数最少保持为0,而不必产生循环?

来自分类Dev

有没有一种方法可以在使用C ++ 11进行函数调用期间将“ vector <int>”自动提升为“ vector <double>”?

来自分类Dev

有没有一种方法可以将控制台日志从JavaScript打印为HTML?

来自分类Dev

有没有一种方法可以编辑javascript函数以html形式输出实时更新?

来自分类Dev

有没有一种方法可以使用PHP生成HTML以进行验证?

来自分类Dev

有没有一种方法可以使jQuery的.on()函数与promises配合使用?

来自分类Dev

有没有一种方法可以使用javascript阻止javascript?

来自分类Dev

有没有一种方法可以为我们在* ngFor Angular 8中迭代的每个值生成新的span元素?

Related 相关文章

  1. 1

    有没有一种方法可以获取列表中的每个元素而不使用循环?

  2. 2

    有没有一种方法可以避免在访问者模式的每个元素中使用方法进行自我调用?

  3. 3

    有没有一种方法可以在node-orm中以同步方式调用每个函数?

  4. 4

    有没有一种方法可以在node-orm中以同步方式调用每个函数?

  5. 5

    有没有一种方法可以保存带有参数的函数调用?

  6. 6

    有没有一种方法可以保存带有参数的函数调用?

  7. 7

    有没有一种方法可以使for循环沿列表的元素重复?

  8. 8

    有没有一种方法可以将列表理解重写为for循环?

  9. 9

    有没有一种方法可以将列表理解重写为for循环?

  10. 10

    有没有一种方法可以简化R中利用循环的函数?

  11. 11

    有没有一种方法可以过滤R中函数调用的结果?

  12. 12

    有没有一种方法可以过滤R中函数调用的结果?

  13. 13

    有没有一种方法可以防止每个函数使用dlsym(模块,“ functionName”)?

  14. 14

    有没有一种方法可以在循环结束时打印?

  15. 15

    有没有一种方法可以从HTML的函数调用中访问(输入的)this.value

  16. 16

    有没有一种方法可以指定每个文档只能使用一次HTML5自定义元素?

  17. 17

    有没有一种方法可以指定每个文档只能使用一次HTML5自定义元素?

  18. 18

    有没有一种方法可以在循环中使用odbc :: Statement编写函数?

  19. 19

    有没有一种方法可以更改HTML元素的点击框的形状?

  20. 20

    有没有一种方法可以使用scipy.interpolate rbf函数而不进行编译?

  21. 21

    Python中有没有一种方法可以创建一个for循环,而该循环不会等待内部代码完成再进行迭代?

  22. 22

    有没有一种方法可以使用开窗函数将总数最少保持为0,而不必产生循环?

  23. 23

    有没有一种方法可以在使用C ++ 11进行函数调用期间将“ vector <int>”自动提升为“ vector <double>”?

  24. 24

    有没有一种方法可以将控制台日志从JavaScript打印为HTML?

  25. 25

    有没有一种方法可以编辑javascript函数以html形式输出实时更新?

  26. 26

    有没有一种方法可以使用PHP生成HTML以进行验证?

  27. 27

    有没有一种方法可以使jQuery的.on()函数与promises配合使用?

  28. 28

    有没有一种方法可以使用javascript阻止javascript?

  29. 29

    有没有一种方法可以为我们在* ngFor Angular 8中迭代的每个值生成新的span元素?

热门标签

归档