JavascriptProva

lunedì 8 ottobre 2012

Razionalizzazione degli antenati

Il programma va ulteriormente razionalizzato.

Risaliamo al capostipite.
Ogni parte della sezione deve avere un suo preciso attributo name. La mia sezione sarà formata da:
  • Container (il capostipite);
  • Notizie;
  • Lista;
  • Risultati
Dal capostipite si va a ogni elemento mediante il querySelector Ho implementato la funzione che individua il capostipite rispetto a ciascun oggetto della sezione:
function Container(e){
 var oggetto=e;
 while(oggetto.getAttribute("name") !="Container") {  
  oggetto=oggetto.parentNode;
 }
 return oggetto;
}


Ed ecco implementata la prima delle funzioni che dal capostipite discendono ai singoli discendenti individuandoli per nome:
function Notizie(e){
 var oggetto=Container(e).querySelector("[name='Notizie']");
 return oggetto;
}
E' fatta! Il programmino può essere ben razionalizzato!!!

Nessun commento:

Posta un commento