Набросал на коленке примерное решение:
document.addEventListener('DOMContentLoaded', () => {
const wrapper = document.querySelector('.objects');
if (!wrapper) return;
const selector = '.test-link';
wrapper.addEventListener('click', e => {
let target = e.target;
if (!target || !target.matches(selector) && !(target = target.closest(selector))) {
return;
}
console.log(target);
alert('Yo!');
});
});