In der Webentwicklung kann es erforderlich sein, das Quellattribut eines Bild-Tags (img-Tag) programmgesteuert zu ändern, um verschiedene Bilder anzuzeigen basierend auf Benutzerinteraktion oder dynamischen Inhalten. Um dies zu erreichen, stellt JavaScript verschiedene Methoden zum Wie kann ich eine Bildquelle mithilfe von JavaScript per Klick dynamisch ändern? von HTML-Elementen bereit.
Stellen Sie sich das folgende Szenario vor:
<img src="../template/edit.png" name="edit-save" alt="Wie kann ich eine Bildquelle mithilfe von JavaScript per Klick dynamisch ändern?"><br>
Zunächst zeigt das Bild-Tag ein Bild mit der Quelle „edit.png“ an. Das Ziel besteht darin, diese Quelle beim Klicken auf das Bild in „save.png“ zu ändern. Um dies zu erreichen, kann ein HTML-Tag mit einem Onclick-Ereignishandler verwendet werden, wie unten gezeigt:
<a href="#" onclick="edit()"></a><br>
Die Bearbeitung( )-Funktion kann dann in JavaScript implementiert werden, um die gewünschte Quelländerung durchzuführen:
function edit()<br>{<pre class="brush:php;toolbar:false">var inputs = document.myform; for(var i = 0; i <p>}<br></p>
Durch Zuweisen einer ID zum Bild-Tag („Wie kann ich eine Bildquelle mithilfe von JavaScript per Klick dynamisch ändern?-Speichern“ in diesem Fall) kann der JavaScript-Code auf sein src-Attribut zugreifen und es ändern. Das bereitgestellte Snippet ruft das HTML-Element anhand der ID ab und setzt sein src-Attribut auf die gewünschte Quelle, wodurch das angezeigte Bild effektiv geändert wird.
Es ist erwähnenswert, dass der von Ihnen bereitgestellte Originalcode versucht hat, die src-Änderung innerhalb der Bearbeitung zu verarbeiten( )-Funktion, was dazu führte, dass zum Ändern der Quelle zwei Klicks erforderlich waren. Indem Sie die Bearbeitung der Bildquelle in einen separaten Schritt aufteilen, können Sie diese Unannehmlichkeiten vermeiden und sicherstellen, dass sich die Bildquelle sofort beim ersten Klick ändert.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Bildquelle mithilfe von JavaScript per Klick dynamisch ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!