How to use href attribute and onclick event for a tag

php中世界最好的语言
Release: 2018-01-31 09:24:38
Original
2258 people have browsed it

This time I will bring you how to use the href attribute and onclick event of the a tag. What are the precautions of how to use the href attribute and onclick event of the a tag. The following is a practical case. , let’s take a look. The

a tag is mainly used to implement page jumps, which can be achieved through the href attribute or in the onclick event.

<a onclick="window.location.href=&#39;www.php.cn&#39;" href="javascript:void(0);">PHP中文网</a>
Copy after login

This code is fine in mainstream browsers, but there will be a problem that it cannot jump under IE6. What is the reason for this?

javascript:void(0);
Copy after login

void(arg); can be understood as a function that always returns null, but its parameters cannot be empty. Its parameters can be any expression or even a function.

<a href="javascript:void(name = &#39;PHP中文网&#39;); alert(name);">测试</a>
Copy after login

IE6 first runs the events bound to the DOM itself, such as onclick; if bubbling is not prevented, the href attributes will be executed sequentially. And void(0); does not need to execute any events, so IE6 tells the browser not to execute any events (overwriting previous actions), and terminating bubbling is equivalent to return false; so the browser does not execute any actions. So just stop the bubbling event within the onclick event.

<a onclick="window.location.href=&#39;http://www.php.cn&#39;;return false;" href="javascript:void(0);">PHP中文网</a>
Copy after login

This way it can run normally under IE6.

Another way is not to use javascript:void(0); but to use # instead. This can also be avoided. The # in the href attribute originally means the anchor point #name, so when If no anchor is specified, it will go to the top of the page. # has a specific meaning, and the default is #top. If there is content after #, it will be considered a tag and the corresponding tag will be jumped to there if found on the page. If it cannot be found, it will jump to the top of the page. If you do not want to jump, , you can use

,

is a meaningless label specification.

I believe you have mastered the methods after reading these cases. For more exciting information, please pay attention to other related articles on the php Chinese website!

Related reading:
Progressive enhancement and graceful degradation in css3 How to use


css3’s calc when compiling with less If it is calculated, how to solve it


How to use H5’s WebGL to implement the roaming animation of the 3D virtual computer room

######

The above is the detailed content of How to use href attribute and onclick event for a tag. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!