Ciao a tutti, sto facendo i primi passi con DOM...Ho scaricato qualche guida da javascript.html.it e stavo smanettandosu un piccolo script:
-----------------------------------------------------------------------------------
<html>
<head>
<title>AJAX</title>
<script>
function funz()
{
alert("prova");
}
function prova()
{
pag=document.createElement("i");
pag.setAttribute("onClick", "funz(campo)");
pag.setAttribute("style", "cursorointer;");
pag.setAttribute("id", "etichetta");
document.getElementById("prova33").appendChild(pag );
document.getElementById("etichetta").appendChild(d ocument.createTextNode("nuovo testo"));
}
</script>
</head>
<body>
<p id="par2" onclick="prova()" style="cursorointer;" > parola</p>
<table> <td id="prova33"> </td> </table>
</body>
</html>
-----------------------------------------------------------------------------------
Il problema è che gli attributi onClick e style che io dò al mio nuovo elemento una volta che viene richiamata la funzione prova(), sono effettivamente visibili solo se uso un browser come Firefox, mentre con Internet Explorer è come se non li mettessi quindi il testo "nuovo testo" che appare sulla pagina non ha gli attributi che ho scritto.
Ma questo accade solo per onclick e style, mentre per l'attributo id funziona...
Come mai con FF funge, mentre con IE non va ?? Per caso bisogna usare un'altra sintassi ??
grazie 1000
Cia ciao![]()