How to prevent hyperlinks from jumping when using a link

How to prevent hyperlinks from jumping when using a link
When using <a href="" onclick="">, some problems occurred, which puzzled me for more than a month. Now I got the following conclusion from netizens, which made me suddenly enlightened and the problem was solved.

The onclick event of the link is executed first, followed by the action under the href attribute (page jump, or javascript pseudo link);
Assume that both href and onclick exist in a link. If you want to prevent the action under the href attribute from being executed, onclick must return a false value.
If the page is too long and has a scroll bar, and you want to perform an action through the onclick event of the link. Its href attribute should be set to javascript:void(0); instead of #, which can prevent unnecessary page jumps;
If a function with a return value is called in the href attribute of a link, the content of the current page will be replaced by the return value of this function;
It makes a difference when holding down the Shift key.
The problem I encountered today is that I cannot access the parentNode in the form of href in IE6.0.
Try not to use the javascript: protocol as the href attribute of A. This will not only cause unnecessary triggering of the window.onbeforeunload event, but will also stop the playing of the gif animation in IE.

<<:  Learn how to use JavaScript's new Element Traversal property to traverse child elements

>>:  onfocus="this.blur()" is hated by blind webmasters

Recommend

MySQL 5.7.20 zip installation tutorial

MySQL 5.7.20 zip installation, the specific conte...

A super detailed Vue-Router step-by-step tutorial

Table of contents 1. router-view 2. router-link 3...

About Zabbix custom monitoring items and triggers

Table of contents 1. Monitoring port Relationship...

Example code for implementing auto-increment sequence in mysql

1. Create a sequence table CREATE TABLE `sequence...

How to enable JMX monitoring through Tomcat

Build a simulation environment: Operating system:...

How to configure path alias for react scaffolding

The react version when writing this article is 16...

CSS scroll bar style modification code

CSS scroll bar style modification code .scroll::-...

MySQL InnoDB monitoring (system layer, database layer)

MySQL InnoDB monitoring (system layer, database l...

Solution to the problem of z-index not taking effect in CSS3

I recently wrote a combination of CSS3 and js, an...

Tutorial on installing mysql8 on linux centos7

1. RPM version installation Check if there are ot...

What you need to know about msyql transaction isolation

What is a transaction? A transaction is a logical...

JavaScript determines whether the browser is IE

As a front-end developer, I can’t avoid IE’s pitf...

CentOS 7 cannot access the Internet after modifying the network card

Ping www.baidu.com unknown domain name Modify the...

TypeScript namespace merging explained

Table of contents Merge namespaces with the same ...

vue-cropper component realizes image cutting and uploading

This article shares the specific code of the vue-...