29-letni piłkarz grał ostatnio w niemieckim klubie FC Energie Cottbus. Elsner zaczynał karierę w młodzieżowych zespołach francuskiego OGC Nice. W 2004 roku wyjechał do Niemiec, a dwa lata później wrócił do ojczyzny, gdzie podpisał kontrakt z Interblockiem Lublana. Grał także w Kuwejcie, w drużynie Al-Arabi. Słoweński pomocnik jest znany także z boisk polskiej ekstraklasy. Rozegrał 53 spotkania i strzelił sześć bramek. Przez trzy sezony występował w Śląsku, z którym w sezonie 2011/2012 zdobył mistrzostwo Polski i Superpuchar. Później grał w Grecji i Norwegii, a ostatni sezon spędził w trzecioligowej Energie Cottbus.