Как перейти к элементу div при щелчке тега привязки после обновления страницы sh? - PullRequest
0 голосов
/ 17 апреля 2020
<a href="#goto">Link 1</a>

<div id="goto">DIV</div>

При щелчке тега привязки моя страница перезагружается и показывает новый div (id = goto), который был скрыт перед нажатием, внизу страницы. Я хочу перейти к div (id = goto), который теперь виден после перезагрузки страницы.

Ответы [ 2 ]

0 голосов
/ 17 апреля 2020

Обновите href, указав текущий каталог, используя ./

<a href="./#goto">Link 1</a>
0 голосов
/ 17 апреля 2020

Если вы имеете в виду скрытый, у него есть скрытый атрибут, вы можете проверить его и перейти к элементу div, используя window.location.hash, как в моем фрагменте. Пожалуйста, убедитесь, что это то, что вы ожидали.

if (!document.querySelector('#goto').hasAttribute('hidden')) {
            window.location.hash = '#goto';
            console.log("found");
}
<a href="#goto">Link 1</a>

<div id="goto">DIV</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...