Früher dachte ich, dass Skripte überall in HTML platziert werden können. Als ich heute eine Anfrage gestellt habe, habe ich meine falsche Vorstellung korrigiert – die Position des Skripts ist nicht zufällig. Zuerst möchte ich ein Select-Tag mit zwei Optionen implementieren: Ja und Nein. Während der Initialisierung muss das Select-Tag jedoch standardmäßig einen Nullwert auswählen, daher habe ich eine Methode zum Zulassen hinzugefügt Es ändert den Nullwert beim Klicken. $('#checkcash').click(function () { if ($('#checkcash').val() == '0') { $("#checkcash option[value='0']").remove(); } }); $("#alert").click(function(){ alert("1123"); }) 是否已提现 是 否 Aber das erzielt nicht den gewünschten EffektGrammatikfehler und habe es weiter überprüft und korrigiert es online, aber es hat nicht funktioniert. Dann dachte ich plötzlich: Soll ich das Skript hinten anbringen? Und es stellte sich heraus, dass es nicht so war. Später habe ich den Grund überprüft. Der Grund dafür ist, dass die HTML-Datei von oben nach unten ausgeführt wird, die Reihenfolge des importierten CSS und Javascript jedoch unterschiedlich ist Zum Ausführen und Laden wird das Programm eingeführt. Die Ausführung wird fortgesetzt, und wenn das 3f1c4e4b6b16bbbd69b2ee476dc4f83a-Skript ausgeführt wird, wird der Thread unterbrochen und das Programm setzt die Ausführung erst fort, nachdem die Ausführung des Skriptskripts abgeschlossen ist. Daher wird das Skript im Allgemeinen nach dem Text platziert, um eine verzögerte Blockierung aufgrund einer langen Ausführung des Skripts zu vermeiden. Um die Wirkung einiger Seiten zu erzielen, müssen einige JS-Skripte im Voraus dynamisch geladen werden. Daher sollten diese Skripte vor 6c04bd5ca3fcae76e30b72ad730ca86d platziert werden. Zweitens können die Js, die auf das Dom-Element zugreifen müssen, nicht vor dem Körper platziert werden, da der Dom noch nicht generiert wurde, sodass die Js, die vor dem Körper auf das Dom-Element zugreifen, fehlerhaft oder ungültig sind. Aus diesem Grund habe ich dem Dom Methoden hinzugefügt, bevor er generiert wurde, was dazu geführt hat. Ich sollte wirklich noch viel mehr lernen und mir das denken, aber ich habe mich nicht damit beschäftigt. Arbeiten Sie auch in Zukunft hart weiter! ps: Tatsächlich gibt es eine andere Möglichkeit, nämlich die Initialisierungsseitenmethode von jquery zu verwenden, um das zur Beschriftung oben hinzugefügte Klick--Ereignis zur $(-Funktion hinzuzufügen (){}) ist ebenfalls möglich. Das Prinzip ist das gleiche wie oben. Diese Methode wird nach dem Laden der Seite ausgeführt, sodass sie an einer beliebigen Stelle platziert werden kann.