Salve a tutti. Sto facendo un progettino utilizzando PHP, MYSQL, Javascript, HTML5 e CSS3 che mi permette di registrare dati in un database e modificarli e cancellarli. Per la modifica dei dati avevo pensato di dare assegnare all'id dell'elemento HTML, l'id del dato contenuto nel database.
codice:
echo "<td style='border: none; background-color: #f9f9f9;'><a class='modifica' id='$riga[$id]'>Modifica</a></td>";
Poi tramite una funzione Javascript, prendere tale ID e poi rendere possibile la modifica dei dati. Tuttavia, il codice per prendere l'ID non funziona, e non capisco perchè.

codice:
var elModifica = document.getElementsByClassName("modifica");
function getTheId(elemento) 
{
    if (elemento != null)
        alert(elemento.getAttribute('id').toString());
}

elModifica.addEventListener('click', function () {
getTheId(this);
}, false);

Come potrei fare? Grazie anticipatamente per il vostro aiuto.