Anzeige: Goneo - Du machst das Web!
Anzeige: united-domains - Die ganze Welt der Domains
Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.
Jetzt Domain-Check bei united-domains!
Re: JS-Switch für eine Eigenschaft
Autor: T.Jung [Beiträge: 3463]
Datum: 26.08.2010 14:02:26
> Danke Tobias, das funktoniert genauso, wie ich es
> haben möchte. :-))
Gern geschehen.
> Ich bin ja noch ein ziemliches
> JavaScript-Greenhorn, aber ich hätte jetzt
> gedacht, daß in die Klammer bei
> "document.getElementById(id)" der Name der ID
> gehört, in meinem Fall also "box", und bei
> "function" in die Klammer auch nochmal "box".
Ja, sie gehört auch dahin, damit die JavaScript-Funktion auch »weiß«, bei _welcher_ ID sie nun den Zeilenabstand erhöhen soll.
Aber: Damit die Funktion nicht für jede ID, die u.U. irgendwann mal so behandelt werden soll, umgeschrieben werden muss, wird sie als Variable der Funktion übergeben.
Deshalb steht die ID im _Aufruf_ der Funktion:
    <body onload="increaseLineHeight('box')">
Die Definition der Funktion:
    function increaseLineHeight(id)
... bedeutet: Behandle das, was Dir übergeben wird, als Variable 'id'.
Ich hätte auch schreiben können:
    function increaseLineHeight(blablubb)
    {
        (...)
        document.getElementById(blablubb).style.lineHeight = '200%';
        (...)
    }
Wäre insofern sogar geschickter gewesen, weil so klarer wird, dass »blablubb« wirklich nur eine _Variable_ ist und kein festes Schlüsselwort.
> Aber es scheint wirklich egal zu sein. :-o
> Wenn ich "blubb" da hineinsetze, funktioniert es
> ebenfalls. ;-) :-o
Richtig, so lange Du im Aufruf der Funktion die ID reinschreibst, die Du auch im HTML-Code verwendest, ist es völlig egal, wie sie heißt.
Gruß,
Tobias
Zum Abschicken deines Beitrags bitte die Schaltfläche "Abschicken" nur einmal anklicken und warten. Der Server braucht manchmal
einige Zeit, bis er den Beitrag in die Datenbank übernommen hat. Wenn du die Schaltfläche mehrmals drückst, erscheint dein Beitrag
auch mehrmals im Forum.
Bewerten Sie Ihren Webhosting-Provider
Wie zufrieden sind Sie mit Ihrem Webhosting-Provider? Gibt es Probleme beim Service, mit der Performance oder der Abrechnung?
Teilen Sie jetzt Ihre Erfahrungen mit anderen Webmastern und schreiben Sie eine Provider-Bewertung. Mit etwas Glück können Sie ein Apple iPad gewinnen!
Weitere Informationen und Teilnahme...