Wie kann ich das src
Attribut eines img
Tags mit Javascript ändern ?
<img src="../template/edit.png" name=edit-save/>
Zuerst habe ich einen Standard-Quellcode, der "../template/edit.png" ist, und ich wollte ihn mit "../template/save.png" onclick ändern.
AKTUALISIERT: Hier ist mein HTML-Klick:
<a href='#' onclick='edit()'><img src="../template/edit.png" id="edit-save"/></a>
und mein JS
function edit()
{
var inputs = document.myform;
for(var i = 0; i < inputs.length; i++) {
inputs[i].disabled = false;
}
}
Ich habe versucht, dies in edit () einzufügen, es funktioniert, aber ich muss zweimal auf das Bild klicken
var edit_save = document.getElementById("edit-save");
edit_save.onclick = function(){
this.src = "../template/save.png";
}
javascript
html
image
src
Jam Ville
quelle
quelle
Sie können sowohl die jquery- als auch die javascript-Methode verwenden: Wenn Sie beispielsweise zwei Bilder haben:
1) Abfragemethode->
2) Javascript-Methode->
Für diese Art von Problem ist jquery einfach zu verwenden.
quelle
Wenn Sie die JQuery-Bibliothek verwenden, verwenden Sie diese Anweisung:
quelle
jetzt ist es ok
quelle
quelle
In diesem Fall müssen Sie
src
keine Funktion aufbauen , da Sie den ersten Wert Ihres Elements ändern möchten . Sie können dieses Recht im Element ändern:Sie haben mehrere Möglichkeiten, dies zu tun. Sie können auch eine Funktion erstellen, um den Prozess zu automatisieren:
Dann kannst du:
quelle
Mit dem von Ihnen bereitgestellten Snippet (und ohne Annahmen über die Eltern des Elements zu treffen) können Sie einen Verweis auf das Bild mit erhalten
und ändern Sie die src mit
So können Sie mit den gewünschten Effekt erzielen
Andernfalls ist es, wie von anderen vorgeschlagen, besser,
id
dem Bild eine zuzuweisen, mit der Sie eine Referenz erhalten , wenn Sie die Kontrolle über den Code habengetElementById
(da dies die schnellste Methode zum Abrufen eines Elements ist).quelle
Geben Sie Ihrem Bild eine ID. Dann können Sie dies in Ihrem Javascript tun.
Mit der Methode ".___" können Sie den Wert eines beliebigen Attributs eines Elements ändern.
quelle
Vielleicht, weil Sie ein Tag wie ein Elternteil des Tags haben. Deshalb müssen Sie zweimal auf die Bilder klicken.
Für mich lautet die Lösung wie folgt: http://www.w3schools.com/js/tryit.asp?filename=tryjs_intro_lightbulb
quelle