Verwenden Sie reines CSS, um das A-Tag in HTML ohne JavaScript zu deaktivieren

Verwenden Sie reines CSS, um das A-Tag in HTML ohne JavaScript zu deaktivieren
Tatsächlich ist dieses Problem bereits aufgetreten, als ich zum ersten Mal das Select-Tag in HTML gelernt habe. Bis heute habe ich noch keine Möglichkeit gefunden, das A-Tag mit reinem CSS zu deaktivieren. Ich habe meine Kollegen, Klassenkameraden und Lehrer gefragt und sie alle verwendeten JavaScript. Ist es wirklich notwendig, JavaScript zu verwenden?

1. Verwenden Sie reines CSS, um das A-Tag in HTML zu deaktivieren:

Code kopieren
Der Code lautet wie folgt:

<html>
<Kopf>
<title>So deaktivieren Sie das A-Tag</title>
<metacontent="text/html; charset=GB2312"http-equiv="Inhaltstyp">
<style type="text/css">
Körper{
Schriftart: 12px/1,5 \5B8B\4F53, Georgia, Times New Roman, Serifen, Arial;
}
A{
Textdekoration: keine;
Umriss:0 keine;
}
.disableCss{
Zeigerereignisse: keine;
Farbe: #afafaf;
Cursor:Standard
}
</Stil>
</Kopf>
<Text>
<aclass="disableCss" href="http://www.baidu.com/">Baidu</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<aclass="disableCss" href="#"onclick="javascript:alert('Hallo!!!');">Klick</a>
</body>
</html>

Obwohl oben reines CSS zum Deaktivieren des „a“-Tags verwendet wird, kann der obige Code das „a“-Tag in diesen beiden Browsern nicht deaktivieren, da die Browser Opera und IE den Zeigerereignisstil nicht unterstützen.

2. Verwenden Sie Jquery und CSS, um das a-Tag in HTML zu deaktivieren:

Code kopieren
Der Code lautet wie folgt:

<html>
<Kopf>
<title>02 ——Deaktivieren des a-Tags in HTML mit Jquery und CSS</title>
<meta content="text/html; charset=GB2312" http-equiv="Inhaltstyp">
<script type="text/javascript" src="./jquery-1.6.2.js"></script>
<Skripttyp="text/javascript">
$(Funktion() {
$('.disableCss').removeAttr('href'); //Entferne das href-Attribut im a-Tag
$('.disableCss').removeAttr('onclick'); //Entferne das Onclick-Ereignis im a-Tag
});
</Skript>
<style type="text/css">
Körper {
Schriftart: 12px/1,5 \5B8B\4F53, Georgia, Times New Roman, Serifen, Arial;
}
A {
Textdekoration: keine;
Gliederung: 0 keine;
}
.disableCss {
Farbe: #afafaf;
Cursor: Standard
}
</Stil>
</Kopf>
<Text>
<a class="disableCss" href="http://www.baidu.com/">Baidu</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a class="disableCss" href="#" onclick="javascript:alert('Hallo!!!');">Klick</a>
</body>
</html>

Diese Methode ist mit allen Browsern kompatibel, mischt jedoch JavaScript, was wahrscheinlich ein schwerwiegender Fehler ist! ! !

3. Verwenden Sie Jquery, um das A-Tag in HTML zu deaktivieren:

Code kopieren
Der Code lautet wie folgt:

<html>
<Kopf>
<title>03 ——Deaktivieren des a-Tags in HTML mit Jquery</title>
<meta content="text/html; charset=GB2312" http-equiv="Inhaltstyp">
<script type="text/javascript" src="./jquery-1.6.2.js"></script>
<Skripttyp="text/javascript">
$(Funktion() {
$('.disableCss').removeAttr('href'); //Entferne das href-Attribut im a-Tag
$('.disableCss').removeAttr('onclick'); //Entferne das Onclick-Ereignis im a-Tag
$(".disableCss").css("Schriftart","12px/1,5 \\5B8B\\4F53, Georgia, Times New Roman, Serifenschrift, Arial");
$(".disableCss").css("text-decoration","none");
$(".disableCss").css("Farbe","#afafaf");
$(".disableCss").css("outline","0 keine");
$(".disableCss").css("cursor","default");
});
</Skript>
</Kopf>
<Text>
<a class="disableCss" href="http://www.baidu.com/">Baidu</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a class="disableCss" href="#" onclick="javascript:alert('Hallo!!!');">Klick</a>
</body>
</html>

Oben wird reines JQuery verwendet, um die Funktion zum Deaktivieren des a-Tags in HTML zu implementieren.

<<:  Eine kurze Analyse der CSS-Funktionen :is() und :where(), die bald in Browsern verfügbar sein werden

>>:  So legen Sie einen Alias ​​für einen benutzerdefinierten Pfad in Vue fest

Artikel empfehlen

Vue implementiert eine Formularvalidierungsfunktion

Dieser Artikel beschreibt hauptsächlich, wie die ...

Detaillierte Erläuterung der Komponentenentwicklung des Vue-Dropdown-Menüs

In diesem Artikelbeispiel wird der spezifische Co...

Beherrschen Sie die häufig verwendeten HTML-Tags zum Zitieren von Inhalten auf Webseiten.

Verwenden Sie „blockquote“ für lange Zitate, „q“ ...

JavaScript implementiert schnell Kalendereffekte

In diesem Artikelbeispiel wird der spezifische Ja...

Beispiele für vertikale Raster und progressiven Zeilenabstand

Neue Fragen Kommen und gehen Sie in Eile. Seit de...

Automatische Dateisynchronisierung zwischen zwei Linux-Servern

Wenn Server B (172.17.166.11) eingeschaltet oder ...

So installieren und verwenden Sie Server-U Version 14

Einführung der Server-U-Software Server-U ist ein...

MySQL InnoDB-Überwachung (Systemebene, Datenbankebene)

MySQL InnoDB-Überwachung (Systemebene, Datenbanke...

Grundlegende Verwendung von benutzerdefinierten Anweisungen in Vue

Inhaltsverzeichnis Vorwort Text 1. Globale Regist...

So verwenden Sie Übersetzung und Übergang in CSS3

Ich habe immer das Gefühl, dass Übersetzen und Üb...

Probleme und Lösungen beim Verbinden des Knotens mit der MySQL-Datenbank

Ich habe heute eine neue Version von MySQL (8.0.2...

Zusammenfassung der Berechtigungsprobleme bei gespeicherten MySQL-Prozeduren

Ja, gespeicherte MySQL-Prozeduren scheinen sehr s...

MySQL verwendet inet_aton und inet_ntoa, um IP-Adressdaten zu verarbeiten

Dieser Artikel stellt vor, wie Sie IP-Adressdaten...

So entwerfen und erstellen Sie adaptive Webseiten

Mit der Verbreitung von 3G nutzen immer mehr Mens...

Docker-Praxis: Python-Anwendungscontainerisierung

1. Einleitung Container nutzen einen Sandbox-Mech...