Когда вы видите href = "#" в реальном коде на веб-странице, это означает, что человек, который написал страницу, допустил ошибку. Вы никогда не должны видеть href = "#" в фактическом исходном коде веб-страницы, потому что сам по себе # на самом деле является недействительным и бессмысленным.
Всякий раз, когда вы присоединяете JavaScript к ссылке, например, или используете ненавязчивый эквивалент, вам всегда нужно учитывать тех, у кого по какой-либо причине не включен JavaScript. вернуть ложь в конце моего приведенного выше примера предотвращает использование HREF, если JavaScript работает, но href - это то, что будет использоваться, если по какой-либо причине JavaScript не запускается. Поэтому href должен содержать действительное действительное значение, основанное на том, куда вы хотите, чтобы ссылка брала людей, у которых нет JavaScript. Так как человек, который написал для вас JavaScript, не знает, куда вы хотите, чтобы его взяли, он просто вставил # в свой код, где вам нужно заменить реальный адрес.
Знак # допустим в атрибуте href при условии, что он не является единственным символом в значении. Если за символом # следуют дополнительные символы, эти дополнительные символы являются значением атрибута id в другом месте текущая веб-страница и страница перейдет к отображению тега, содержащего этот идентификатор, как можно ближе к верхней части браузера видовой экран. Например будет прыгать к
Символ # недопустим в качестве последнего символа href, поскольку он подразумевает, что вы хотите перейти к идентификатору на странице, но значение идентификатора для перехода не было указано. Действие, которое браузер должен предпринять в этом случае, не определено, однако большинство просто вернется на верхнюю часть текущей страницы.
Так что же делать, если JavaScript, который вы хотите подключить, таков, что для тех, у кого нет JavaScript, нет альтернативы? Ну, в этом случае вы не хотите тех, кто без JavaScript чтобы увидеть ссылку вообще, так как если она видна для них, то некоторые из них будут щелкать по ней, и у вас нет ничего, что вы хотели бы сделать для них, и это будет просто сбивать с толку. Поэтому решение состоит в том, чтобы гарантировать, что ссылка видна только тем, у кого включен JavaScript, и способ сделать это - добавить ссылку на веб-страницу с помощью JavaScript.