Auf ein Bild zugreifen (Bildname dynamisch)
AllesMeins
- javascript
Hiho,
ich möchte gern ein Bild verändern. Dazu nutze ich:
function menuover(nr){
window.document.ecke.src = "anderes_Bild";
}
Das funktioniert auch zufriedenstellend. Nun habe ich aber mehrere Bilder, die für diese Funktion in Frage kommen sollen. Die Grafiken sind so benannt ecke_X, wobei X für eine Zahl steht. Praktischerweise die selbe Zahl die beim Funbktionsaufruf übermittelt wird. Wie lautet die richtige Syntax um auf das Bild mit dieser Nummer zuzgreifen, ein
window.document.ecke_+nr+.src = "anderes_Bild";
tut es nämlich nicht. Ich bekomme nicht mal eine "richtige" Fehlermeldung vom Mozilla sondenr nur ein "menuover is not defined";
Irgendwelche Ideen?
Grüsse
Marc
Hallo,
entweder machst du es mit getElementById :
window.document.getElementById("ecke_"+nr).src = "anderes_Bild";
oder mit der funktion eval :
eval("window.document.ecke_"+nr+".src = 'anderes_Bild';");
Mit freundlichen Grüßen
Lanthan
Hiho,
danke. Das klappt.
Marc