Hallo,
ich habe jetzt einen Weg gefunden es so hinzubekommen wie ich möchte. Allerdings ist er relativ umständlich. Vielleicht hat ja jemand einen Vorschlag es besser zu machen.
<span id="1">Dies ist ein Test</span><br>
<span id="2">Dies ist ein Test1</span><br>
<span id="3">Dies ist ein Test2</span><br>
<script type="text/javascript">
document.getElementById('1').onclick = click;
document.getElementById('2').onclick = click;
document.getElementById('3').onclick = click;
*g*, das sieht ja schon fast wie die Lösung aus, die ich gerade gepostet habe.
Aber Achtung: IDs dürfen nicht mit einer Zahl beginnen. An deiner Stelle, würde ich es so machen:
var alleSpans = document.getElementsByTagName("span");
for (var i = 0; i < alleSpans.length; i++)
alleSpans[i].onclick = click;
Falls du noch andere <span>s in deinem Dokument hast, wäre es evtl. sinnvoll, die Suche einzugrenzen. Z.B.:
document.getElementById("spanparent").getElementsByTagName("span");
oder du verwendest Klassen. Dabei müsstest du dir aber zuerst eine „getElementsByClassName“-Funktion schreiben. Wenn du willst, kann ich dir auch meine posten ;-)
mfg. Daniel