Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    101

    istruzione setAttribute

    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>

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,579
    Ciao , qualcosa è sbagliato, dovresti scrivere cosi':

    codice:
    <script>
    
    
    function test(){
    alert('ok');
    }
    
    
    function myFunction() {
    
    
    
    
    var bottone=document.createElement("button");
    var testo=document.createTextNode("cliccami");
    bottone.appendChild(testo);
    bottone.setAttribute("onClick", "test()"); 
    document.body.appendChild(bottone);
    }
    
    
    
    
    </script>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    101
    Grazie m4rko80 e un saluto

    lanvoel

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 © 2019 vBulletin Solutions, Inc. All rights reserved.