Penso che l'errore stia nella dichiarazione e nell'uso della funzione carattere

Io le funzioni che creo le faccio con le parentesi tonde, poi se si possono usare le quadre non lo so...però mi puzza di array
Cmq...la function dichiarala così
function carattere(s){
document.getElementsByTagName['body'][0].style.fontSize=s;
}

e richiamala così

PICCOLO

eccetera!
Spero ti funzioni!!!