Objekte viar variable ansprechen
thonix
- javascript
Hallo zusammen,
ich möchte eine Funktion erstellen, welche Eingenschaften von Objekten ändert.
Jedoch will ich die Objekte bzw die Namen der Objekte über eine Funktionsvariable übergeben.
Ein Beispiel:
<script>
function setbackground(a){
a.style.backgroundColor = "yellow";
\
</script>
<body>
<div name="msg">
<input type="button" value="feld in Farbe" onclick="setbackground('msg')">
<body>
Bei diesem Beispiel bekomme ich die Meldung, dass a nicht existiert....
Geht das überhaupt was ich hier vorhabe ?
Vielen Dank und Grüße
Thonix
Geht das überhaupt was ich hier vorhabe ?
Ja, wenn du dem div eine id gibst, den namen weglässt(ein div unterstützt kein name-Attribut) und das objekt über getElementById ermittelst.
Sorry, aber man sollte dir den Code um die Ohren hauen ...
<script> // <- language fehlt
function setbackground(a){
a.style.backgroundColor = "yellow";
\ // klammer zu fehlt
</script>
<body>
<div name="msg"> // id statt name
<input type="button" value="feld in Farbe" onclick="setbackground('msg')">
// </div> fehlt
<body> // </body> statt <body>
Ich mache zwar beim menscheln viele Orthografiefehler... aber bei
Compilern und Interpretern bin ich umsichtig!
Verscuh die Anfrage nochmal mit sauberen Code (im selben Thread).
Hallo Prof.!
Sorry, aber man sollte dir den Code um die Ohren hauen ...
Und Dir folgendes:
> <script> // <- language fehlt
// type fehlt, language in die Tonne treten
Viele Grüße aus Frankfurt/Main,
Patrick
> <script> // <- language fehlt
// type fehlt, language in die Tonne treten
Ja, du hast recht. Und wenn´s hilft: Entschuldigung (ist ernst gemeint).
Aber der Kern der Sache ist doch, dass man von einem Fragsteller
erwarten darf, dass er sich im Vorfeld mühe gegeben hat. Ein
einfaches "ich hab da mal ne Frage ..." reicht da nicht aus.
Wer Hilfe erwartet, muss zeigen dsa es selbst bereit ist zu
investieren. Auch Hilfe muss man sich verdienen (ausgenomme
Geistigbehinderte etc.).
Wäre der Benutzer etwas belastbar, und würde nochmal einen Code
hier reinstellen, der erkennen läßt, das er wirklich nicht weiter
kommt obwohl er sich angestrengt hat, dann würde er (in diesem
Fall) sofort eine Lösung von mit persentiert bekommen. Und ich
denke Andere wären genauso zur Hilfe bereit.
Zugegeben: wenn ich was von "um die Ohren hauen" schreibe dann ist
das nicht unbedingt schmeichelhaft. Aber ich stehe in sofern dazu,
dass ich es für unbedacht (um unverschämt zu vermeiden) halte, wenn
man so einfach mal drauf losfragt. Im Grunde ist das eine kleine
Belastungsprüfung für den User - hält er durch und gibt sich mühe,
dann kommt er ja auch zum Ziel. Und seine nächste Anfrage wird
sicherlich vor Qualität strotzen ...
Und nicht nur ich bin so hart - die Interpreter sind es auch (obwohl
man bei den Browseren von Generation zu Generation eine
"Verweichlichung" feststellen kann :-) ).
Bitte keine Retour-Kutschen wegen meiner Rechtschreibung - das ist
ein anderes Thema (Danke!).
Prof. Sakkkkarre
Hallo Prof.!
Ja, du hast recht. Und wenn´s hilft: Entschuldigung (ist ernst gemeint).
Hehe, war nicht nötig aber danke. Obwohl ich schon vorzuschlagen überlegt hatte, Dir auch den Prof.-Titel abzusprechen (aber dann blieben Dir nur noch die vier »k« im Pseudonym...)
Bitte keine Retour-Kutschen wegen meiner Rechtschreibung
Oh, bin ich deswegen schon berühmtberüchtigt?
Viele Grüße aus Frankfurt/Main,
Patrick
Hehe, war nicht nötig aber danke. Obwohl ich schon vorzuschlagen überlegt hatte, Dir auch den Prof.-Titel abzusprechen (aber dann blieben Dir nur noch die vier »k« im Pseudonym...)
Oh, schon wieder ein Tippfehler. Ich bin Östereicher und heisse Sackrodel. Nach meinem Umzug in 1920 habe ich den Namen Eingedeutscht und nach Ehelichung meiner Ostfrisischen Freundin anschliessen einen Doppelnamen angenommen.
Leider passier auch da viele Fehler. Beispielsweise vergesse ich den Strich unter dem i-Punkt und die "ck" machen mir auch Schwierigkeiten ...
Bitte keine Retour-Kutschen wegen meiner Rechtschreibung
Oh, bin ich deswegen schon berühmtberüchtigt?
Ich bin besser - wetten?
Viele Grüße, Profi-Sackkarre