Con l'istruzione createElement ho creato un button e con l'istruzione createTextNode ho scritto su di esso "cliccami".
Con le due righe:
bottone.setAttribute("id","identificatore");
bottone.identificatore.onclick=function(){funzione 2();}

avevo intenzione di dare al button un id di nome "identificatore" in modo che cliccandolo partisse la funzione2(), che però non viene eseguita.
Desidererei sapere perché. Grazie

lanvoel

codice:
<!doctype html>
<html>
<body>
<P>Clicca il bottone per creare un elemento BUTTON con testo </P>
<input type="button" value="clicca" onclick="miafunzione()">
<script>
function miafunzione()
{
var bottone=document.createElement("button");
var testo=document.createTextNode("cliccami");
document.body.appendChild(bottone);
bottone.appendChild(testo);

bottone.setAttribute("id","identificatore");
bottone.identificatore.onclick=function(){funzione2();} 
}
function funzione2()
{
alert("Roma");
}
</script>
</body>
</html>