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

    classe javascript costruttore

    Ciao a tutti, ho provato a fare in internet delle ricerche a riguardo ma non riesco a trovare il problema alla mia soluzione.
    faccio un esempio:
    [CODE]
    function classeJs(){
    this.a='ciao';
    }
    var miaClasse=new classeJs();
    alert(miaClasse.a);//ciao
    [CODE]
    in questo modo funziona, ma se io volessi fare in questo modo?
    [CODE]
    <input type="text" id="campo" value="ciao">

    function classeJs(){
    this.a=document.getElementById('campo');
    }
    var miaClasse=new classeJs();
    alert(miaClasse.a.value);//undefined
    [CODE]
    dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Forse nel fatto che non aspetti che la pagina sia caricata. Devi fare il tutto all'onload.

  3. #3
    Forse nel fatto che non aspetti che la pagina sia caricata.
    Devi fare il tutto all'onload.
    Grazie mille, hai perfettamente ragione, ho corretto in questo modo:
    codice:
    window.onload=function(){
    miaClasse=new classeJs();
    }
    adesso funziona.

    Grazie ancora.

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.