In fact, this problem has already popped up when I first learned the select tag in HTML. To this day, I still haven't found a way to disable the a tag using pure CSS. I have asked my colleagues, classmates, and teachers, and they all used JavaScript. Is it really necessary to use JavaScript? 1. Use pure CSS to disable the a tag in HTML: Copy code The code is as follows:<html> <head> <title>How to disable the a tag</title> <metacontent="text/html; charset=GB2312"http-equiv="Content-Type"> <style type="text/css"> body{ font:12px/1.5 \5B8B\4F53, Georgia, Times New Roman, serif, arial; } a{ text-decoration:none; outline:0 none; } .disableCss{ pointer-events:none; color:#afafaf; cursor:default } </style> </head> <body> <aclass="disableCss" href="http://www.baidu.com/">Baidu</a> <aclass="disableCss" href="#"onclick="javascript:alert('Hello!!!');">Click</a> </body> </html> Although pure CSS is used above to disable the a tag, since Opera and IE browsers do not support the pointer-events style, the above code cannot disable the a tag in these two browsers. 2. Use Jquery and CSS to disable the a tag in HTML: Copy code The code is as follows:<html> <head> <title>02 ——Disabling the a tag in HTML with Jquery and CSS</title> <meta content="text/html; charset=GB2312" http-equiv="Content-Type"> <script type="text/javascript" src="./jquery-1.6.2.js"></script> <script type="text/javascript"> $(function() { $('.disableCss').removeAttr('href'); //Remove the href attribute in the a tag $('.disableCss').removeAttr('onclick'); //Remove the onclick event in the a tag }); </script> <style type="text/css"> body { font: 12px/1.5 \5B8B\4F53, Georgia, Times New Roman, serif, arial; } a { text-decoration: none; outline: 0 none; } .disableCss { color: #afafaf; cursor: default } </style> </head> <body> <a class="disableCss" href="http://www.baidu.com/">Baidu</a> <a class="disableCss" href="#" onclick="javascript:alert('Hello!!!');">Click</a> </body> </html> This method is compatible with all browsers, but it mixes JavaScript, which is probably a fatal flaw! ! ! 3. Use Jquery to disable the a tag in HTML: Copy code The code is as follows:<html> <head> <title>03 ——Disabling the a tag in HTML with Jquery</title> <meta content="text/html; charset=GB2312" http-equiv="Content-Type"> <script type="text/javascript" src="./jquery-1.6.2.js"></script> <script type="text/javascript"> $(function() { $('.disableCss').removeAttr('href'); //Remove the href attribute in the a tag $('.disableCss').removeAttr('onclick'); //Remove the onclick event in the a tag $(".disableCss").css("font","12px/1.5 \\5B8B\\4F53, Georgia, Times New Roman, serif, arial"); $(".disableCss").css("text-decoration","none"); $(".disableCss").css("color","#afafaf"); $(".disableCss").css("outline","0 none"); $(".disableCss").css("cursor","default"); }); </script> </head> <body> <a class="disableCss" href="http://www.baidu.com/">Baidu</a> <a class="disableCss" href="#" onclick="javascript:alert('Hello!!!');">Click</a> </body> </html> Pure Jquery is used above to implement the function of disabling the a tag in HTML. |
<<: A brief analysis of CSS :is() and :where() coming to browsers soon
>>: How to set an alias for a custom path in Vue
When I first came into contact with docker, I was...
MySql Download 1. Open the official website and f...
Table of contents Preface 1. First completely uni...
Preface About the performance comparison between ...
Table of contents 1. Check whether the docker env...
Find the problem I have been learning Django rece...
What is a profile? We can use it when we want to ...
This article example shares the specific code for...
Table of contents 1. JavaScript Objects 1).Array ...
p>Manually start in "Services" and i...
Development Trends: html (Hypertext Markup Languag...
This article example shares the specific code of ...
Table of contents need Get data and submit Templa...
An optimization solution when a single MYSQL serv...
The purpose of using HTML to mark up content is t...