Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Aggiungere riga metà tabella

    Ciao, ho fatto una ricerca, ma non ho trovato quello che mi serve.
    In pratica cerco di inserire una riga in una tabella, ma non alla fine, ad un punto ben preciso.
    Il codice è questo
    codice:
    var tbody = document.getElementById("myCat");
    var row = document.createElement("tr")
    var td1 = document.createElement("td")
    td1.appendChild(document.createTextNode("nuova colonna 1"))
    var td2 = document.createElement("td")
    td2.appendChild (document.createTextNode("nuova colonna 2"))
    row.appendChild(td1);
    row.appendChild(td2);
    tbody.appendChild(row);
    myCat è un id assegnato al tag tr. Ovviamente non funziona, ho provato anche a sostituire appendChild con tbody.insertBefore(row,tbody); ma non funziona ugualmente. Invece se metto alla fine della tabella le righe mi vengono correttamente aggiunte.
    C'è un modo per poter inserire le nuove righe in un punto della tabella?


  2. #2
    Prova con la insertRow(n):

    var theTable = document.getElementById(“myTable”);
    // appendo la riga alla fine della tabella
    var newRow = theTable.insertRow(theTable.rows.length);

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Grazie mille, sembra funzionare.


  4. #4
    Un'ultima cosa
    mi confermi che una cosa del genere su IE non funziona?

    myElement.setAttribute('onclick',.....

    Non è possibile settare gli eventi ad elementi creati dinamicamente sotto explorer?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    onclick non e' un attributo, ricerca, la cosa e' stata trattata parecchie volte di recente

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.