thonix: Objekte viar variable ansprechen

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

  1. 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.

  2. 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).

    1. 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

      --
      _ - jenseits vom delirium - _

         Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
      Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?
      1.   
        
        > <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

        1. 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

          --
          _ - jenseits vom delirium - _

             Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
          Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?
          1. 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