JS: Übergabewert bei Funktionen
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
-
Hi!
Ich habe folgendes Problem: ich m?chte den ?bergabewert einer JS-Funktion an einer Stelle nutzen, wo es (meineserachtens) nicht m?glich ist:
Dieser Quellcode w?rde funktionieren:
<html><head><title>Test</title>
<script type="text/javascript">
<!--
function anzeige()
{ document.all.test1.style.visibility='hidden'; }
--></script>
</head><body>
<p id="test1">Hallo</p>
<a href="javascript:anzeige();">Verstecken</a>
</body></html>
Wenn ich jetzt der Funktion aber als ?bergabewert den ID-Namen gebe, funktioniert es nicht mehr:
<html><head><title>Test</title>
<script type="text/javascript">
<!--
function anzeige(wert)
{ document.all.wert.style.visibility='hidden'; }
--></script></head><body>
<p id="test1">Hallo</p>
<a href="javascript:anzeige('test1');">Verstecken</a></body></html>
Mir ist klar, WARUM es nicht funktioniert (Der Browser sucht nach einem <p>-Tag mit der ID "wert"), ich will wissen, wie ich dieses Problem l?sen kann.
Danke schonmal im Vorraus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
document.all.wert.style.visibility='hidden';
in
Document.GetElementByID(wert).style.visibility = 'hidden';
um?ndern, dann sollte es funktionieren. -
also mit Firefox gehts nich, hab aber linux und somit zurzeit kein IE.
-
habs jetzt so gel?st:
<html><head>
<title>Test</title>
<style type="text/css">
#anzeige {visibility:visible;}
#versteckt {visibility:hidden;}
</style>
<script type="text/javascript">
function aendern (wert)
{ document.getElementById(wert).id = "versteckt"; }
</script>
</head><body>
<span id="anzeige">Test</span><br><br>
<a href="javascript:aendern('anzeige');">Ändern</a>
</body></html>
Beitrag ge?ndert am 20.04.2006 16:24 von spencerhill -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage