getElementById accetta un parametro perchè ritorna UN elemento

inoltre dalla tua domanda (ritornare x-1) si direbbe che x sia un numero intero e assegnare un id numerico ad un elemento, sebbene consentito in html5, è comunque sconsigliato soprattutto per come vengono gestiti id numerici nei vecchi IE