function listener(event) {
event.preventDefault();
window.open(location.href);
location.assign(link.href);
}
const links = document.querySelectorAll('a.some-link');
links.forEach(link => link.addEventListener('click', listener));
Можно еще ускорить, избавить от преобразования к массиву.О чем и речь...
Я захотел написать так, и я так написалВпрочем понятно...
Для парсинга html и xml в браузере есть встроенный инструмент DOMParser
Для парсинга js лучше взять babel или espree