Можно ли узнать в каком dive находиться элемент?
Можно. Только вместо data напишите data-чтото
let link ='';
$('span').on('click', function (){
    link = $(this).data('yourtag');
});
Привет. Comsequent не правильно сказал. Надо вот так, рабочий вариант:
snippet
Ты же это вот хотел?