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"); }) 是否已提现 是 否 Nach dem Login kopierenAber 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 -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 <body> platziert werden. <span style="color: #ff0000;">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. <span style="color: #000000;">Aus diesem Grund habe ich dem Dom Methoden hinzugefügt, bevor er generiert wurde, was dazu geführt hat. </span></span></p> <p><span style="color: #ff0000;"><span style="color: #000000;">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! </span></span></p> <p> 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-<a href="http://www.php.cn/js/js-jspopular-guide-event.html" target="_blank">-Ereignis </a> 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. </p>