Salve a tutti, sono nuovo di questo forum è chiedo il vostro aiuto per aggiorare la non piena compatibilità che ha IE con setAttribute (questo è quello che ho trovato).
Il mio scopo è quello di aggiungere righe ad una tabella con determinati oggetti in ogni cella; il problema sorge poichè in una cella della tabella devo creare un bottone che esegua una certa funzione JS alla pressione.
Di seguito lo spezzone di codice
codice:
var tbody = document.getElementById("tabellaNews").getElementsByTagName("TBODY")[0];
var new_row = document.createElement("TR");
... altri TD ...
var td_delete = document.createElement("TD");
... preparazione degli altri TD con inserimento dati ...
td_delete.style.textAlign="center";
delete_button=document.createElement("button");
delete_button.appendChild(document.createTextNode("Elimina"));
delete_button.setAttribute("onClick", "javascript:alert('CLICK!')");
td_delete.appendChild(delete_button);
... altri append dei TD ...
new_row.appendChild(td_delete);
tbody.appendChild(new_row);
Se la pagina in cui inserisco il codice viene interpretata da FF tutto funziona a meraviglia; ma se viene invece interpretata da IE, tutto viene creato correttamente ma il bottone non esegue nessuna azione alla pressione...
Esiste un modo di aggirare questa "pecca" del simpaticissimo ( :berto: ) IE?
Thx a tutti in anticipo