CCCPaste

987c1b5380954

// Array bidimensionale predefinito
let prodotti = [
    ["ID", "Prodotto", "Prezzo", "Quantità"],
    [1, "Computer", 899.99, 15],
    [2, "Mouse", 25.50, 42],
    [3, "Tastiera", 45.00, 23],
    [4, "Monitor", 299.99, 8],
    [5, "Cuffie", 79.99, 31]
];

let mioBottone = document.getElementById("bottone-tabella");
let bottoneScomparsa = document.getElementById("cancella-tabella");
mioBottone.addEventListener("click", creaTabella)
bottoneScomparsa.addEventListener("click", cancellaTabella)

function cancellaTabella() {
    let contenitoreTabella = document.getElementById("container");
    contenitoreTabella.innerHTML = "";
}

function creaTabella () {

    cancellaTabella();
    let creaTabella = document.createElement("table");
    creaTabella.className = "table-class";
    let contenitoreTabella = document.getElementById("container");
    contenitoreTabella.appendChild(creaTabella);

    for (let i = 0; i < prodotti.length; i++) {
        let row = document.createElement("tr");
        let arrayProdotti = prodotti[i];

        for (let cellaData of arrayProdotti) {
            let cella;

            if (i === 0) {
                cella = document.createElement("th");
            } else {
                cella = document.createElement("td");
            }
            cella.textContent = cellaData;
            row.appendChild(cella);
        }

        creaTabella.appendChild(row);
    }

    // if (contenitoreTabella) {
    //     contenitoreTabella.appendChild(creaTabella);
    // }

    let celleDati = document.querySelectorAll('.table-class');

    // for (let cella of celleDati) {
    //     cella.style.backgroundColor = '#e0f7fa';
    // }

    celleDati.forEach(cella => {
        cella.style.backgroundColor = '#e0f7fa';
    });
}

// creaTabella();

//

// HTML




    
    
    Esercizio 3 novembre