Scusami l'errore: ho copiat o il codice sbagliato nel senso che questa era la funzione che andava perché gli impongo io l'oggetto (l'avevo modificata per vedere se fosse giusta la sintassi)

function attiva(hideThis){
document.getElementById('vis').style.visibility = 'hidden';
}

L'errore postato si riferisce proprio alla funzione


function attiva(hideThis){
document.getElementById(hideThis).style.visibility = 'hidden';
}


Forse dipende dal fatto che chimando

attiva('vis') l'argomento viene scambiato per una stringa e non per un elemento DOM?