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

    insertRow e Runtime Error in IE

    Ciao,
    sto utilizzando il metodo insertRow() per generare nuove righe in una tabella,
    in seguito alla chiamata del metodo vorrei riempire le righe con delle celle ed ho trovato online questo sistema:
    codice:
    var newRow = document.getElementById(tabella).insertRow(1);
    newRow.innerHTML = '<td>prova</td>';
    Funziona bene in FF (ed anche Chrome !!), ma su IE mi dà un errore di Runtime.
    Ho letto sulle specifiche del metodo che è utilizzato solo per settare od ottenere il testo di un link ... mentre innerText dovrebbe funzionare proprio per settare il contenuto di una riga ma in IE non funziona neppure quello.
    Potrei ricorrere all'utilizzo di inserCell() ma poi sarei ancora da capo per settarne il contenuto
    se IE ha ancora problemi :master:

    Anticipatamente...grazie
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  2. #2
    personalemente non li ho mai usati, ma se hai la cella e devi aggiungere solo del testo ti conviene usare:

    codice:
    var cell; //La tua cella già inserita
    cell.appendChild(document.createTextNode('prova'));
    I DON'T Double Click!

  3. #3
    Ho risolto usando inserCell,
    in ogni caso devo poter inserire qualsiasi cosa, dal semplice testo al contenuto html più complesso (anche incorporante ulteriore js !!)
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

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.