Der Unterschied zwischen JavaScript in Onclick ist normalerweise nicht nützlich und nicht bemerkt, aber es ist ein wenig deprimiert, wenn etwas schief geht. Die Erklärung lautet wie folgt:
Früher war ich sehr lässig, aber später sah ich, dass der Linkbutton in .NET in Form von <a href = "JavaScript: Fun () verwendet zu werden schien;" ...>. Heute habe ich einige Probleme mit dieser Methode gestoßen. Ich werde die Artikel von Internetnutzern und meine Schlussfolgerungen unten nehmen:
1. Das verknüpfte Onclick-Ereignis wird zuerst ausgeführt, gefolgt von den Aktionen unter dem HREF-Attribut (Seitensprung oder JavaScript Pseudo-Link);
2. Unter der Annahme, dass sowohl HREF als auch Onclick im Link enthalten sind, muss Onclick, wenn die Aktionen unter dem HREF -Attribut nicht ausgeführt werden sollen, einen Rückgabewert von False erhalten. Wenn Sie es nicht glauben, können Sie die Rückgabe falsch in der Gogoogle -Funktion aussprechen.
3. Wenn die Seite zu lang ist und es Bildlaufleisten gibt und Sie Operationen über das verknüpfte Onclick -Event ausführen möchten. Das HREF -Attribut sollte auf JavaScript eingestellt werden: void (0); anstelle von #, was unnötige Seitensprung verhindert;
4. Wenn eine Funktion mit einem Rückgabewert im verknüpften HREF -Attribut aufgerufen wird, wird der Inhalt der aktuellen Seite durch den Rückgabewert dieser Funktion ersetzt.
5. Es wird einen Unterschied geben, wenn der Schaltschlüssel gedrückt bleibt.
6. Das Problem, auf das ich heute gestoßen bin, ist, dass ParentNode in IE6.0 in Form von HREF nicht zugegriffen werden kann.
7. Versuchen Sie, das HREF -Attribut von JavaScript: Protokoll nicht zu verwenden, was nicht nur zu unnötigem Auslösen des Fensters führt.
Das ist alles, ich habe viel Zeit damit verbracht.
[Grund]
Bei Verwendung der Kontrollliste -Steuerung möchten Sie die Funktion der Verknüpfung jedes Kontrollkästchen implementieren. Zusätzlich zum Klicken auf den Link, um einige Funktionen zu erzielen, müssen Sie auch das Kontrollkästchen auswählen.
<Eingabe type = "CheckBox" name = "chk" id = "chk">
<Label für = "chk"> Wählen Sie es <a onclick = "this.parentnode.click ();" href = "#" style = "Border: solide 1px blau;"> [Link in Label] </a> </label>
Schließlich wird es mit ParentNode implementiert.
<a href = "javaScript: void (0)" onclick = "definefield (this); class false"> clickTodeFine </a>