Moin,
Ich habe dann aber etwas anderes versucht,wovon ich dann dachte es müsse funktionieren, was doch nicht geklappt hat.
Anstelle von getElementById("dasbild") eben getElementsByName("bild") genommen.
Wie schon der Funktionsname vermuten lässt, liefert getElementById() genau _ein_ Element, während getElementsByName() mehrere Elemente liefert. Das liegt daran, dass eine ID nur einmal vergeben werden darf, Namen aber auch mehrfach vergeben werden dürfen.
document.getElementsByName("bild").style.display = "block";
<img id="dasbild" src="bourbon.jpg" name="bild" alt="bourbon" style="display:none">
Müsste es nicht auf der selben weise funktionieren?
Es kommt jetzt darauf an, wie du es gelöst hast. Willst du alle Elemente mit dem selben Name anzeigen lassen, oder nur das erste? Für letzteres würde der Code so aussehen:
document.getElementsByName("bild")[0].style.display = "block";
Ansonsten müsstest du natürlich mit einer Schleife durch das Array laufen, und diese Anweisung für jedes Element durchführen.
Grüße Marco