Antworten auf deine Fragen:
Neues Thema erstellen

JS+Variable bei getElement...

sallyssecret

Unkonventioneller

Hallo Leute,

ich steh grad irgendwie auf dem Schlauch.

Ich habe ne Javascript Funktion der eine Variable übergeben wird.
Soweit so gut.
Diese Variable will ich nun bei getElementById( VARIABLE ) verwenden.

Hier meine Funktion, die aber nicht läuft, weil nicht der Wert der Variablen, sondern der Name eingesetzt wird.

Code:
function Test(Variable)
{
     test = document.getElementById(Variable);
}

Also, warum erkennt er Variable nicht als die übergebene Variable?

Schonmal vielen Dank fürs helfen.
 

cebito

undefined

AW: JS+Variable bei getElement...

Zeig mal die ganze function, und vor allem auch WIE du die Variable übergibst.

Kannst dir doch gleich nach Funktionsbeginn mal mit alert(Variable); ausgeben lassen was da ankommt...

Edit - ach ja, Variablen und Funktionsnamen solltest du wenn möglich auch grundsätzlich NUR klein oder NUR groß schreiben und vor allem NIEMALS den gleichen Namen (Test - test) so zweimal vergeben...
 
Zuletzt bearbeitet:

sokie

Mod | Web

AW: JS+Variable bei getElement...

es eine php seite ist:
Code:
var Variable = <? echo $_GET['meineVar'] ?>
function Test(Variable)
{
     test = document.getElementById(Variable);
}
bei einer schlichten html seite zB so ()
Code:
var Variable = document.URL.split("=")[1];
[SIZE=1]//heisst der string der URL wird per split() am "="-Zeichen geteilt und der zweite Teil dieses arrays in 'Variable' geschrieben.[/SIZE]
function Test(Variable)
{
     test = document.getElementById(Variable);
}
 
Zuletzt bearbeitet:

mwxx

Nicht mehr ganz neu hier

AW: JS+Variable bei getElement...

Eigentlich klappt das wunderbar, ich habe es mal mit Deinem Beispiel ausprobiert:
HTML:
<html>
<head><title></title>
<script type="text/javascript">

function Test(Variable)
{
     test = document.getElementById(Variable);
     test.style.backgroundColor="#ff0000";
}

</script>
</head>
<body>
<div id="bla">
<a href="javascript:Test('bla');">Hintergrundfarbe &auml;ndern</a>
</div>
</body>
</html>

Clickt man auf den Link, wird die id des umgebenden Containers übergeben und die Funktion färbt in diesem Beispiel dieses div rot ... !?!
 
Zuletzt bearbeitet von einem Moderator:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.640
Beiträge
1.538.508
Mitglieder
67.557
Neuestes Mitglied
azmostbethaot
Oben