Мне необходимо после нажатия на ссылку (с якорем), убирать этот самый якорь из URL.
Пишу код:
document.addEventListener( 'click', function( e ) {
// Если это ссылка с якорем ...
if ( e.target.matches( 'a[href^="#"]' ) ) {
// ... убираем этот якорь из URL
history.pushState( '', document.title, window.location.pathname );
}
});
Почему якорь из URL не убирается? Всё ведь правильно написано?