ID eines Images in Funktion erfragen
marian
- javascript
0 Tobias0 Axel Richter0 Thomas Meinike
Hallo!
ich habe eine Frage..hoffentlich kann mir jemand antworten..
in einem imagetag habe ich einen Funktionsaufruf und eine ID, die hier im Beispiel mit 33 belegt ist.
<IMG onClick="JavaScript:namederfunction()" src="cer.gif" ID="33"
Kann ich in der Funktion, die durch den onClick aufgerufen wurde
'herausfinden', welches die ID des Bildes ist auf das geklickt wurden ist??
vielen Dank fuers lesen
gruss aus bottrop
marian
Hallo Marian,
in einem imagetag habe ich einen Funktionsaufruf und eine ID, die hier im Beispiel mit 33 belegt ist.
<IMG onClick="JavaScript:namederfunction()" src="cer.gif" ID="33"
1. fehlt da noch ein alt=""
2. würde ich den Tag noch schließen :)
3. hat das "JavaScript:" im onClick nichts zu suchen - onClick ist schon js. Es reicht wenn da onClick="namederfunction()" steht.
Kann ich in der Funktion, die durch den onClick aufgerufen wurde
'herausfinden', welches die ID des Bildes ist auf das geklickt wurden ist??
Ich wüsste nicht wie, aber warum übergibst du die id nicht einfach als Parameter an die Funktion - namederfunction(33)?
Grüße aus Nürnberg
Tobias
Hallo Tobias,
ich wollte eine Moeglichkeit finden, bei der die ID nicht im Parameter steht, weil ich auf zahlreichen bereits bestehenden HTML
dokumenten in zahlreiche imagetags den onClick hinzufuegen muss..
..und nicht jedesmal einen anderen parameter eintippen wollte.
ein letzter versuch:
gibt es nicht einen Ausdruck, den ich als Parameter uebergeben kann, der die ID des jeweiligen images darstellt?
spreche hiervon
<IMG onClick="namefunction(this.(alle attribute des images).ID)"
viele gruesse
m
Hallo Marian,
gibt es nicht einen Ausdruck, den ich als Parameter uebergeben kann, der die ID des jeweiligen images darstellt?
spreche hiervon
<IMG onClick="namefunction(this.(alle attribute des images).ID)"
ob this.id funktioniert weiß ich nicht (habe jetzt aber auch keine Lust einen Testquellcode zu schreiben *g*) aber helfen könnte dir: http://selfhtml.teamone.de/javascript/objekte/images.htm. Mehrere Parameter kannst du mit einem Komma getrennt übergeben.
Grüße aus Nürnberg
Tobias
Hallo!
ich habe eine Frage..hoffentlich kann mir jemand antworten..
in einem imagetag habe ich einen Funktionsaufruf und eine ID, die hier im Beispiel mit 33 belegt ist.
<IMG onClick="JavaScript:namederfunction()" src="cer.gif" ID="33"
falsch-----------^^^^^^^^^^^
Kann ich in der Funktion, die durch den onClick aufgerufen wurde
'herausfinden', welches die ID des Bildes ist auf das geklickt wurden ist??
Übergib die ID doch einfach der Funktion beim Aufruf als Parameter:
<img onclick="namederfunction('33');" src="cer.gif" id="33">
function namederfunction(id) {
...
}
Gruß
Axel
Hallo,
in einem imagetag habe ich einen Funktionsaufruf und eine ID, die hier im Beispiel mit 33 belegt ist.
<IMG onClick="JavaScript:namederfunction()" src="cer.gif" ID="33"Kann ich in der Funktion, die durch den onClick aufgerufen wurde
'herausfinden', welches die ID des Bildes ist auf das geklickt wurden ist??
Versuche es so:
<img onclick="namederfunction(this.id)" src="cer.gif" id="x33" alt="...">
mit z. B.:
function namederfunction(xyz)
{
alert(xyz);
}
BTW: IDs duerfen nicht mit einer Ziffer beginnen! Das erste Zeichen muss ein Buchstabe sein: http://www.w3.org/TR/html4/types
MfG, Thomas