Announcement

Collapse
No announcement yet.

Funktion mit mehrren ID-Parametern ausführen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Funktion mit mehrren ID-Parametern ausführen

    Mahlzeit!

    Ich habe eine Anfanger-Frage.

    ich habe eine Funktion, die als Übergabe-Wert die ID eines Elements bekommt. Funktioniert auch.

    Jetzt würde ich allerdings gerne mehrere IDs übergeben und ich will, dass die Funktion für sämtliche IDs/Elemente jeweils das tut, was sie zuvor für ein Element tat.

    Wie gehe ich dazu vor?

    Danke schonmal.

  • #2
    - Schleife über die IDs
    - Funktion aufrufen
    - Schleifenende
    http://www.w3schools.com/js/js_loop_for.asp
    Christian

    Comment


    • #3
      Danke! Klar, dass ich Schleifen brauche, weiß ich.

      Aber ich bin schon daran gescheitert, mehrere IDs zu übergeben. Wie sieht hier die Syntax beim Funktionsaufruf aus?


      Code:
      function meine_function (ids)
      {
      while (ids)
      {
      
      }
      
      }
      mit dem Funktionsaufruf

      Code:
      meine_function('Id1', 'Id2')
      scheint nicht zu funktionieren.

      Comment


      • #4
        sicher nicht, denn du übergibt ja 2 Parameter. Übergebe die IDs als Array und durchlaufe in deiner Funktion das Array
        Christian

        Comment


        • #5
          braucht man nicht. In Javascript gibts in jeder Funktion das arguments Array. Hier gibts ein Beispiel unter dem Stichwort "unnamed arguments" http://javascript.info/tutorial/arguments

          Comment


          • #6
            Ja, aber für eine Liste von IDs?

            function(1,2,3,4,5,6,7,8,9,10......)

            In meine Augen kein guter Stil.
            Christian

            Comment


            • #7
              Kommt halt drauf an wie man das aufrufen will. Würde sagen das ist in Javascript nicht unüblich. Ein Array ist aber auch ok. Man sieht die signatur sowieso nirgends. Es sollte richtig in der Doku/Tests stehen.

              Comment

              Working...
              X