То, что мы часто используем, чтобы иметь события щелчка в теге:
1. a href = javascript: js_method ();
Это обычно используемый метод на нашей платформе, но этот метод подвержен задачам при передаче таких параметров. Более того, когда JavaScript: протокол является атрибутом HREF A, он не только вызовет ненужный запуск окна. Стандарт W3C не рекомендует выполнять операторы JavaScript в HREF
2. a href = javascript: void (0); onclick = js_method ()
Этот метод является наиболее часто используемым методом для многих веб -сайтов, а также является наиболее полным методом. Метод OnClick отвечает за выполнение функции JS, в то время как void является оператором. void (0) возвращает неопределенную, и адрес не прыгает. И этот метод не будет непосредственно выявить метод JS в строку состояния браузера, как первый метод.
3. a href = javaScript:; onclick = js_method ()
Этот метод аналогичен двум, разница в том, что он выполняет пустой код JS.
4. a href =# onclick = js_method ()
Этот метод также является очень распространенным кодом в Интернете. #-это встроенный метод тегов, представляющий роль вершины. Поэтому используйте этот метод, чтобы нажать на веб -страницу и вернуться в верхнюю часть страницы.
5. a href =# onclick = js_method (); вернуть false;
Этот метод нажимает, чтобы выполнить функцию JS и возвращать False, и страница не прыгает, и она все еще находится в текущем месте страницы после выполнения.
Я посмотрел на домашнюю страницу Таобао. Они использовали второй метод, в то время как домашняя страница Alibaba используется в первом методе. Разница от нас заключается в том, что метод JavaScript в каждом HREF окружен Try and Catch.
На основании вышесказанного рекомендуется использовать наиболее подходящий метод для вызова функции JS в:Скопировать код