this
manman
- javascript
0 Sympathizer0 manman2 Sympathizer0 ChrisB
0 Struppi
Hallo,
wenn ich auf einen Link ein onclick gelegt habe, bie dem dann die Funktion mach_dies aufgerufen wird, so kann ich innerhalb von mach_dies noch auf href zugreifen oder mit innerHTML was in den Link schreiben. Aber nun wird von der Funktion mach_dies aus noch eine weitere Funktion aufgerufen mach_jenes, von hier aus kann ich leider nicht mehr auf this zugreifen. Hat jemand rat, wie ich das Problem lösen kann?
Gruß
Hallo,
uebergib doch alle benoetigten Objekte der Funktion
mach_jenes als Parameter...
Mit freundlichen Gruessen,
Sympathizer
Hallo,
verstehe das nicht ganz.
Wenn ich this übergebe funktioniert das nicht...
Gruß
Hallo,
Poste doch mal bitte deinen Code.
Hier mal ein Beispiel:
<HTML>
<HEAD>
<script language="JavaScript">
[code lang=javascript]
function DoSomething(theObject)
{
alert("DoSomething says: " + theObject.id);
DoMore(theObject);
}
function DoMore(theObject)
{
alert("DoMore says: " + theObject.id);
}
</script>
</HEAD>
<BODY>
<span onclick="DoSomething(this)" id="MySpanId"> Klick Mich </span>
</BODY>
</HTML>
[/code]
Mit freundlichen Gruessen,
Sympathizer
Hi,
verstehe das nicht ganz.
Und du glaubst, irgendjemand hier koennte das:
Wenn ich this übergebe funktioniert das nicht...
... besser "verstehen"?
Bitte lese die Tipps für Fragende - und gewoehne dir dann solche "funzt nicht"-Postings ab.
MfG ChrisB
wenn ich auf einen Link ein onclick gelegt habe, bie dem dann die Funktion mach_dies aufgerufen wird, so kann ich innerhalb von mach_dies noch auf href zugreifen oder mit innerHTML was in den Link schreiben. Aber nun wird von der Funktion mach_dies aus noch eine weitere Funktion aufgerufen mach_jenes, von hier aus kann ich leider nicht mehr auf this zugreifen. Hat jemand rat, wie ich das Problem lösen kann?
Natürlich kannst du auf this zugreifen, es ist nur nicht das Objekt welches du erwartest.
Struppi.