Heim > Web-Frontend > HTML-Tutorial > ein Tag-href-Attribut und Onclick-Ereignisverwendungsbeispiel_HTML/Xhtml_Webseitenproduktion

ein Tag-href-Attribut und Onclick-Ereignisverwendungsbeispiel_HTML/Xhtml_Webseitenproduktion

WBOY
Freigeben: 2016-05-16 16:36:40
Original
1924 Leute haben es durchsucht

Der

a-Tag wird hauptsächlich zur Implementierung von Seitensprüngen verwendet, die über das href-Attribut oder im onclick-Event erreicht werden können.

Code kopieren
Der Code lautet wie folgt:

Dieser Code ist in Mainstream-Browsern Nr. verfügbar Problem, aber es wird ein Problem geben, dass man unter IE6 nicht springen kann. Was ist der Grund dafür?

Code kopieren
Der Code lautet wie folgt:

javascript:void(0) ;

void(arg); kann als Funktion verstanden werden, die immer null zurückgibt, deren Parameter jedoch nicht leer sein dürfen. Seine Parameter können beliebige Ausdrücke oder sogar Funktionen sein.

Code kopieren
Der Code lautet wie folgt:

Test

IE6 führt zuerst die an das DOM selbst gebundenen Ereignisse aus, z. B. onclick. Wenn das Bubbling nicht verhindert wird, werden die href-Attribute nacheinander ausgeführt. Und void(0); muss keine Ereignisse ausführen, daher weist IE6 den Browser an, keine Ereignisse auszuführen (vorherige Aktionen zu überschreiben), und das Beenden des Bubblings ist gleichbedeutend mit der Rückgabe von false, sodass der Browser keine Aktionen ausführt. Stoppen Sie also einfach das Bubbling-Ereignis innerhalb des Onclick-Ereignisses.

Code kopieren
Der Code lautet wie folgt:

Auf diese Weise kann es normal unter IE6 ausgeführt werden.

Eine andere Methode besteht darin, nicht javascript:void(0); zu verwenden, sondern stattdessen # zu verwenden. Das # im href-Attribut bedeutet ursprünglich den Ankerpunkt #name, also wenn kein Ankerpunkt angegeben ist. Die Seite wird oben erreicht. # hat eine bestimmte Bedeutung und der Standardwert ist #top. Wenn nach # ein Inhalt vorhanden ist, wird er als Tag betrachtet und zum entsprechenden Tag gesprungen, wenn er auf der Seite nicht gefunden wird Wenn Sie nicht zum Seitenanfang springen möchten, können Sie ### verwenden. ### ist eine bedeutungslose Beschriftungsspezifikation.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage