function show(x){ console.log(x) } users.forEach(item => { let content = document.createElement("div") content.classList.add("content") content.innerHTML = ` <input type="button" id='add_deposit' value="add" onclick="show(${item})" / `; list.append(content)genera identificador no encontrado. ¿Cómo paso el elemento corrosivo dentro de la función de clic del botón?
Use addEventListener para que el controlador de clics pueda ver el item en su cierre. Los controladores en línea solo pueden hacer referencia a variables globales, lo que no funciona bien dentro de un bucle (o, en absoluto, a menudo); es mejor evitarlos siempre que sea posible.
Tampoco debe usar el ID de add_deposit ; solo debe haber como máximo un elemento con un ID particular en un documento.
users.forEach(item => { const content = document.createElement("div") content.classList.add("content") content.innerHTML = ` <input type="button" value="add" /> `; content.children[0].addEventListener('click', () => { show(item); }); list.append(content) });