var competition = $(event.target).text();
onclick="deleteCompetition(' + competition + ')"
Die zweite Zeile ist ganz schön verwurschtelt, ich vermute, dass du folgendes machen wolltest.
onclick = function(){
deleteCompetition(competition);
};
Ich vermute, dass dein Problem damit allerdings noch nicht gelöst ist.
Was hast du denn vor? Was soll überhaupt passieren?
function deleteCompetition(competition) {
alert('deleteCompetition: ' + competition);
}
Hieran ist nichts auszusetzen.