我想将一个对象作为参数传递给 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 ×1