小编Ali*_*ger的帖子

将对象作为 onClick 函数的参数传递

我想将一个对象作为参数传递给 onclick 函数。然后我将该参数调用到函数中并推入空数组。但我尝试了一切,它只是推送 id、名称等。我想将laundryValue[i]整个数组onclick="getLaundryClick()作为参数传递。

    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) {
        var wrap = laundryValue[i];
        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(' + [wrap] + ')">' + 'Add' + '</button>' …
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
2
解决办法
5862
查看次数

标签 统计

javascript ×1