Uhm...mi sa che non puoi. innerText e innerHTML, se non erro, sono proprietà supportate solo da Internet Explorer (viva i codici proprietari!).
Poi cmq non faresti prima a usare un campo di testo "invisibile" (nel senso di nascosto annullandone il bordo, impostanto il colore di sfondo uguale a quello della pagina e mettendolo in read-only) a cui cambi semplicemente il valore?
Una cosa del genere intendo:
codice:
function Secondi() {
secondi = document.getElementById("secs").value;
document.getElementById("secs").value = secondi - 1;
setTimeout(Secondi,1000);
}
<input type="text" id="secs" value="11" readonly="readonly" />
Per "mimetizzare" il campo di testo nella pagina, in modo che sembri testo scritto nel codice (X)HTML, assegni all'elemento input con id="secs" la seguente regola di stile tramite i CSS:
codice:
#secs {
width: LARGEZZApx;
height: ALTEZZApx;
font-size: DIMENSIONE_FONTpx;
font-family: TIPO_FONT;
color: COLORE_FONT;
text-align: ALLINEAMENTO_TESTO;
background-color: COLORE_SFONDO;
padding: 0;
border: none;
margin: 0;
}