Эта статья в основном подробно вводит разницу между пустой связью href =# и href = javascript: void (0) в HTML [Transfer], который имеет определенное эталонное значение. Заинтересованные друзья могут ссылаться на это. Друзья в нуждающихся могут собрать его для легкой ссылки в будущем.
На веб -языке метод написания ссылки A пуст, как правило, написан как href =# или href = javascript: void (0). В чем разница между этими двумя методами письма? Я думаю, что многие люди не будут вдаваться в это, но последствия этих двух методов написания иногда разные. Таким образом, существует несколько различий между этими двумя методами письма:
В следующем примере код демонстрирует различия между 1 и 2 точками выше:
<! Doctypehtml> <html> <hoad> <metacharset = utf-8> <Title> atag пустая связь href =# и href = javascript: void (0) </title> </head> <body> <pstyle = высота: 1300px; width: 100%; фоновый: #ccccc> </ptyle; Добавление: 10px; фон:#999999> <ahref =#> Пустая ссылка: href =#</a> <br> <ahref = javascript: void (0)> пусто Ссылка: href = javascript: void (0) </a> </p> <pStyle = высота: 100px; ширина: 100%; фон: #ccccc> </p> </body> </html>
Используйте #, чтобы найти конкретное местоположение страницы:
<! Doctypehtml> <html> <head> <metacharset = utf-8> <Title> Тэг пустой ссылка href =# и href = javaScript: void (0) </title> </head> <body> <pStyle = ширина: 100%; накладка: 10px; фон:#999999> <ahref =#p1> прыжок </title> </head> <body> <pstyle = width: 100%; Padding: 10px; founal:#999999999999999 <Ahre =#ahref =##ahref =##ahref =##ahref =##ahref =##ahref = padding: 10px; Положение: href =#p1 </a> </p> <pStyle = высота: 100px; ширина: 100%; фон: #cccccc> </p> <pid = p1style = высота: 1000px; ширина: 100%; накладная: 10px; фон:#99999> Положение: id = p1 </p> </htbx> </htMl> </htMl> </htMl> </htMl> </htMl> </htMl> </htMl> </html> </htMl> </htMl> </html> </html> </html:#99999>.
Зачем использовать href = "javascript: void (0);", когда используется JavaScript: void (0)?
Значение href = "javaScript: void (0);" это позволить гиперссылке выполнять функцию JS вместо того, чтобы прыгать по адресу, а void (0) представляет пустой метод, то есть не выполнять функцию JS.
JavaScript: это псевдопротокол, указывающий, что содержание URL выполняется через JavaScript. void (0) означает, что ничего не сделано, что не позволит ссылке прыгать на другие страницы. Это часто делается, чтобы сохранить стиль ссылки, но не позволяет ссылке выполнять фактические операции. Следующее утверждение:
<ahref = javascript: void (0) onclick = window.open ()>
Нажав на ссылку, страница не перемещается, и открыта только ссылка. И следующее утверждение:
<ahref =#onclick = javascript: returnfalse;>
Функции одинаковы, но разные браузеры будут различаться.
В большинстве случаев, когда ссылка хочет выполнить программу JavaScript, мы можем использовать href = javascript: void (0) и добавить событие OnClick для его реализации, как показано в следующем примере кода:
<! Doctypehtml> <html> <head> <metacharset = utf-8> <Title> atag пустая ссылка href =# и href = javaScript: void (0) </title> </head> <body> <pStyle = ширина: 100%; прокладка: 10px; фон:#999999> <ahref = javascript: void (0) onclick = func ()> Нажмите, чтобы выполнить функцию func () </a> </p> <script> functionFunc () {alert (OK);} </script> </body> </html>Введение: void является оператором JavaScript, что означает: только выражения выполняются, но нет возвращаемого значения. Выражение будет рассчитано, но ничего не будет загружать в текущем документе. Например, void (0) рассчитывается как 0, но не влияет на JavaScript, что означает, что эффект <a href = javaScript: void (0)> такой же, как <a href = javascript: void (1)>.
Формат использования оператора void заключается в следующем:
JavaScript: void (выражение) // Рекомендуемый метод написания JavaScript: void выражение
При создании страницы, если вы хотите ничего не делать после нажатия на ссылку или делать другие вещи в ответ на щелчок, например, что не делать ничего после нажатия на ссылку, код заключается в следующем:
<ahref =#> тест </a> // Нажмите на ссылку, и по умолчанию прокручивается страница в верхнюю часть страницы, но вы можете добавить onclick = returnfalse, чтобы предотвратить прокрутку в верхнюю часть страницы <ahref = ###> test </a> // Использование от 2 до 4#, большинство из которых вы видите, и некоторые другие используют #all. По умолчанию он не прокручивается в верхнюю часть страницы <ahref = javascript: void (0);> test </a> // Метод написания Sina Weibo, Javascript: void (0) представляет только мертвую ссылку и выполняет пустое событие <ahref = javascript :;
После нажатия на ссылку ответьте на пользовательские события Click
<ahref = javascript: void (0) onclick = func ()> тест </a> // где func () - это метод JavaScript, то есть функция <ahref =#onclick = func (); returnfalse;> // были решены проблемы, включая неспоставленность браузера </a> или непосредственно использовать. href = <ahref =#onclick = alert (); event.returnValue = false;> тест </a>
В Ajax распространен следующий код:
<ahref = javascript: dotest2 (); void (0);> здесь </a>Но что здесь означает void (0)?
В JavaScript void - это оператор, который указывает, что выражение должно быть рассчитано, но не возвращает значение. На странице Ajax реализована без обновления операции, и void (0) также используется чаще. Если вы посмотрите на веб -страницу Ajax, вы обычно увидите много void (0), поэтому перед использованием void (0) вы должны сначала подумать о том, нужно ли обновить эту страницу в целом.
При создании страницы, если это #, она прыгнет на вершину. Есть несколько решений для личных коллекций. Среди них # содержит информацию о местоположении, а точка привязки по умолчанию - #Top, которая является верхним концом веб -страницы.
<ahref = ###> </a> <ahref = javascript: void (0)> </a> <ahref = javascript: void (null)> </a> <ahref =#onclick = returnfalse> </a> <papstyle = cursor: hand> </span>, кажется, он не может быть отображен в ff)
Приведенный выше пакет кода Скачать: https://pan.baidu.com/s/1hsjybrjyvmxsvhsbc7aikg
Выше приведено все содержимое различия между пустой каналом a Tag href =# и href = javaScript: void (0) в HTML. Я надеюсь, что это будет полезно для каждого обучения и решения проблем, и я надеюсь, что все будут поддерживать Wulin.com больше.