当我从JavaScript中的数组单击时如何获取该按钮的特定数组

阿里·阿斯格

我正在用JavaScript开发一个超级简单的购物车应用程序。但是我被困在一个地方,当我运行对象循环时,我想在单击时从所有对象数组中获取特定产品的数组。有人可以告诉我如何获取该按钮数组并将其与该数组匹配

<ul id="laundry-value"></ul>
<ul id="new-laundry-value"></ul>

<script>
        var laundryValue = [
            {id: 1, name: 'Sunglasses', price: 25},
            {id: 2, name: 'Jeans', price: 10},
            {id: 3, name: 'Shirts', price: 15},
            {id: 4, name: 'Cables', price: 20}
        ]
        
        var newLaundryValue = [];

        for (var i in laundryValue) {
            document.getElementById('laundry-value').innerHTML += '<li>' + '<div class="laundry-name">' + laundryValue[i].name + '</div>' + '<div class="laundry-price">' + laundryValue[i].price + '</div>' + '<button class="laundry-btn" onclick="getLaundryClick()">' + 'Add' + '</button>' +  '</li>';
        }
        
        function getLaundryClick() {
            for (var obj = 0; obj < laundryValue.length; obj++) {
                var newValue = laundryValue[obj].id =;
            }
            console.log(newValue)
        }

    </script>

我认为您可能想for...of在循环内使用而不是for...in

<ul id="laundry-value"></ul>
<ul id="new-laundry-value"></ul>

<script>
    var laundryValue = [
        {id: 1, name: 'Sunglasses', price: 25},
        {id: 2, name: 'Jeans', price: 10},
        {id: 3, name: 'Shirts', price: 15},
        {id: 4, name: 'Cables', price: 20}
    ]

    var newLaundryValue = [];

    for (var item of laundryValue) {
        document.getElementById('laundry-value').innerHTML += 
        '<li>' + 
            '<div class="laundry-name">' + item.name + '</div>' + 
            '<div class="laundry-price">' + item.price + '</div>' + 
            '<button class="laundry-btn" onclick="getLaundryClick(' + item.id + ')">' + 'Add' + '</button>' +  
        '</li>';
    }

    function getLaundryClick(id) {
        console.log(id);            
        console.log('item:', laundryValue.find(x => x.id == id));
    }

</script>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我单击数组的值时如何获取特定键

来自分类Dev

单击时从数组javascript获取按钮值?

来自分类Dev

如何从数组中获取特定数据?

来自分类Dev

当我单击按钮并将其存储在会话变量中时,如何获取链接

来自分类Dev

当我在reactjs中单击按钮时如何加载函数

来自分类Dev

当我在 PageView 中单击按钮时如何转到页面?

来自分类Dev

如何从该数组中的值获取特定的JSON数组

来自分类Dev

使用d3-如何在单击按钮时从数组中选择特定数据以突出显示?

来自分类Dev

使用jQuery单击时从数组的按钮ID中获取键

来自分类Dev

如何从 Typescript 中的对象数组中获取特定数据?

来自分类Dev

如何在单击angular / javascript中的按钮时将数组的特定键值一个接一个地推入另一个数组

来自分类Dev

当我遍历数组中的对象时如何捕获特定的属性值

来自分类Dev

当我在数组中获取结果时如何按值排序?

来自分类Dev

当我单击JavaScript中的按钮后,为什么显示该值然后消失?

来自分类Dev

当我在JavaScript上单击下一个和上一个时,如何设置数组的顺序?

来自分类Dev

如何在数组中单击按钮时执行功能?

来自分类Dev

如何获取特定数组列表项

来自分类Dev

如何获取特定数组列表项

来自分类Dev

从数组中获取特定数据

来自分类Dev

我如何做到这一点,当我从 foreach 列表中单击一个按钮时,它只会激活该特定列表中的按钮?

来自分类Dev

当我尝试对指针数组中的数组进行free()时,程序在特定值上崩溃

来自分类Dev

当我在Android应用程序中单击“笔记”按钮时,如何调用我的NoteMain类

来自分类Dev

当我多次单击“登录”按钮时,它加载另一个页面的次数与按钮被单击的次数相同。我该如何防止这种情况?

来自分类Dev

当我有一个数组的唯一值时,如何从关联数组中获取数组的其他元素

来自分类Dev

PHP获取多维数组中的特定数组

来自分类Dev

在PHP上获取多维数组中的特定数组

来自分类Dev

如何在Codeigniter中获取传递的数组上的特定数组值?

来自分类Dev

如何在Codeigniter中获取传递的数组上的特定数组值?

来自分类Dev

我该如何单击div中的元素并获取该元素的文本内容,该文本内容是从循环到DOM的数组中的对象派生的

Related 相关文章

  1. 1

    当我单击数组的值时如何获取特定键

  2. 2

    单击时从数组javascript获取按钮值?

  3. 3

    如何从数组中获取特定数据?

  4. 4

    当我单击按钮并将其存储在会话变量中时,如何获取链接

  5. 5

    当我在reactjs中单击按钮时如何加载函数

  6. 6

    当我在 PageView 中单击按钮时如何转到页面?

  7. 7

    如何从该数组中的值获取特定的JSON数组

  8. 8

    使用d3-如何在单击按钮时从数组中选择特定数据以突出显示?

  9. 9

    使用jQuery单击时从数组的按钮ID中获取键

  10. 10

    如何从 Typescript 中的对象数组中获取特定数据?

  11. 11

    如何在单击angular / javascript中的按钮时将数组的特定键值一个接一个地推入另一个数组

  12. 12

    当我遍历数组中的对象时如何捕获特定的属性值

  13. 13

    当我在数组中获取结果时如何按值排序?

  14. 14

    当我单击JavaScript中的按钮后,为什么显示该值然后消失?

  15. 15

    当我在JavaScript上单击下一个和上一个时,如何设置数组的顺序?

  16. 16

    如何在数组中单击按钮时执行功能?

  17. 17

    如何获取特定数组列表项

  18. 18

    如何获取特定数组列表项

  19. 19

    从数组中获取特定数据

  20. 20

    我如何做到这一点,当我从 foreach 列表中单击一个按钮时,它只会激活该特定列表中的按钮?

  21. 21

    当我尝试对指针数组中的数组进行free()时,程序在特定值上崩溃

  22. 22

    当我在Android应用程序中单击“笔记”按钮时,如何调用我的NoteMain类

  23. 23

    当我多次单击“登录”按钮时,它加载另一个页面的次数与按钮被单击的次数相同。我该如何防止这种情况?

  24. 24

    当我有一个数组的唯一值时,如何从关联数组中获取数组的其他元素

  25. 25

    PHP获取多维数组中的特定数组

  26. 26

    在PHP上获取多维数组中的特定数组

  27. 27

    如何在Codeigniter中获取传递的数组上的特定数组值?

  28. 28

    如何在Codeigniter中获取传递的数组上的特定数组值?

  29. 29

    我该如何单击div中的元素并获取该元素的文本内容,该文本内容是从循环到DOM的数组中的对象派生的

热门标签

归档