Manipolazione tabelle con jQuery

Utilizzeremo il framework jQuery per la manipolazione delle tabelle

Inserire un dato in una specifica cella

Per posizionare un dato in una specifica cella di una tabella HTML usando jQuery, puoi utilizzare il selettore di jQuery per selezionare la cella desiderata e poi utilizzare la funzione text() per impostare il contenuto della cella.

Ecco un esempio di codice jQuery per posizionare il testo “Dato” nella terza cella della prima riga di una tabella HTML:

// selezionare la cella desiderata e impostare il contenuto
$("table tr:first td:eq(2)").text("Dato");

In questo esempio, $() è la funzione di jQuery per selezionare gli elementi del DOM. table è il selettore per selezionare la tabella, tr:first seleziona la prima riga della tabella e td:eq(2) seleziona la terza cella della riga. Infine, la funzione text() imposta il contenuto della cella.

Puoi modificare il selettore in base alle tue esigenze, ad esempio selezionando una cella in base all’ID o alla classe della cella stessa.

Inserire un dato nella prima cella libera

Per inserire un dato nella prima cella libera di una tabella HTML usando jQuery, puoi utilizzare il metodo each() per iterare attraverso tutte le celle della tabella e cercare la prima cella vuota. Una volta trovata la cella vuota, puoi utilizzare la funzione text() per impostare il contenuto della cella.

Ecco un esempio di codice jQuery per inserire il testo “Dato” nella prima cella libera di una tabella HTML:


// cercare la prima cella libera e impostare il contenuto
$("table td").each(function() {
  if ($(this).text() === "") {
    $(this).text("Dato");
    return false; // interrompere la ricerca
  }
});

Inserire un dato nella prima cella libera di una specifica colonna

Per inserire un dato nella prima cella libera di una specifica colonna di una tabella HTML usando jQuery, puoi utilizzare il metodo each() per iterare attraverso tutte le celle della colonna desiderata e cercare la prima cella vuota. Una volta trovata la cella vuota, puoi utilizzare la funzione text() per impostare il contenuto della cella.

Ecco un esempio di codice jQuery per inserire il testo “Dato” nella prima cella libera della colonna 2 (terza colonna) di una tabella HTML:

// cercare la prima cella libera nella colonna desiderata e impostare il contenuto
$("table td:nth-child(3)").each(function() {
  if ($(this).text() === "") {
    $(this).text("Dato");
    return false; // interrompere la ricerca
  }
});

In questo esempio, $() è la funzione di jQuery per selezionare gli elementi del DOM. table td:nth-child(3) seleziona tutte le celle della terza colonna della tabella. La funzione each() itera attraverso ogni cella della colonna e il blocco ifverifica se la cella è vuota. Se la cella è vuota, la funzione text() imposta il contenuto della cella e return falseinterrompe la ricerca.

Puoi modificare il valore del testo “Dato” in base alle tue esigenze e cambiare il selettore nth-child per selezionare la colonna desiderata (ad esempio nth-child(1) per la prima colonna).

Link utili

Lezioni sul framework jQuery

Pubblicato da Carlo Contardi

Carlo Contardi, docente di informatica e sviluppatore Full Stack, condivide la sua passione per la programmazione e l’informatica attraverso il suo blog Space Coding. Offre preziosi consigli e soluzioni pratiche a chi vuole imparare a programmare o migliorare le proprie abilità. 🚀👨‍💻

Translate »