se hai una forma standard dell'id della riga (cioè id="hour{x}" dove {x} è uguale al numero della riga) allora puoi creare una matrice:
poi ottieni l'ora corrente:codice:var hideRows = { '0' : [1,2,3], //la chiave '0' è l'ora del giorno (0 - 23), il valore è un array con gli id delle righe da non mostrare '1' : [2,5,9], ... '16' : [1], //Tuo esempio ... '23' : [2,5,9] }
Dovrebbe funzionare.codice:window.onload = function(){ var hour = (new Date()).getHour(); var rows = hideRows[""+hour]; //Fai un ciclo sull'array rows for(var i = 0; i < rows.length; i++){ var id = "hour"+rows[i]; //L'id dell'elemento della pagina var elem = document.all ? document.all[id] : document.getElementById(id); elem.style.display = "none"; } }

Rispondi quotando