Ciao, è molto semplice: getElementsById restituisce un unico elemento (dal momento che gli id sono univoci) mentre getElementsByClassName restituisce una collection (sostanzialmente un array) contenente tutti gli elementi che posseggono la classe specificata.
Dovrai quindi creare un ciclo per applicare cio che vuoi ai singoli elementi.
Potresti avere una cosa del genere:
Nota che secondo funziona proprio come un array e quindi posso richiamare gli elementi in questo modo: secondo[i]codice:var secondo = document.getElementsByClassName('prova2'); var i = secondo.length; while(i--) secondo[i].onmousedown = function () { return false; };