Cześć Generuje elementy HTML'owe za pomocą js'a. Mają one oczywiście swoje klasy po których łapie je za pomocą querySelectorAll niestety otrzymuje pusty nodelist.
function displayCustomers(customersModel) {
var table = document.createElement('table');
var tbody = document.createElement('tbody');
var tbodyInfo = `<tr>
<th>Name</th>
<th>ID</th>
<th>CustomerId</th>
<th>Customize</th>
</tr>`;
tbody.innerHTML += tbodyInfo;
customersModel.customers.forEach(function(customer) {
tbody.innerHTML +=`<tr>
<td class="userName">${customer.name}</td>
<td>${customer.loid}</td>
<td>2</td>
<td><button class="customizeUser">+</button></td>
</tr>`
});
table.appendChild(tbody);
document.body.appendChild(table);
}
var customizeButtons = document.querySelectorAll(".customizeUser");
console.log(customizeButtons);
Niestety w tym wypadku jest pusty NodeList, jakies porady?