dedlfix: Welcher Button wurde geklickt

Beitrag lesen

Tach!

Welche Verbesserung siehst du denn bei document.forms gegenüber querySelector?

Das sagte ich doch schon: „dass es wenig sinnvoll ist, die Nadel im Heuhaufen zu suchen, wenn man sie bereits in der Hand hält“.

  • die Nadel: das form-Elementobjekt
  • der Heuhaufen: das DOM
  • die Hand: document.forms

Hier formulierst du die Sache deutlich angemessener als im ersten Posting, als du es als Fehler dargestellt hast. Eine Vorgehensweise, die zum selben Ergebnis kommt wie eine andere, kann nicht falsch sein. Beide sind gleichermaßen effektiv. Sie können sich aber in der Effizienz unterscheiden.

Unnütze Operationen auf dem DOM kosten sinnlos Ausführungszeit und Strom (Akku). Beides negative Auswirkungen für den Nutzer.

Fällt der Unterschied so deutlich aus? Ist es wirklich so, dass der Browser die o.g. Strukturen direkt vorhält und nicht erst beim Zugreifen on-the-fly erzeugt? Und muss für IDs ständig das DOM geparst werden, ohne dass er eine interne Liste pflegt?

dedlfix.

0 57

Welcher Button wurde geklickt

pl
  • javascript
  1. 0
    Gunnar Bittersmann
  2. 0
    Rolf B
  3. 0
    Rolf B
    1. 0
      pl
    2. 0
      pl
  4. 0
    beatovich
    1. 0
      Rolf B
      1. 0
        beatovich
        1. 0
          Rolf B
          1. 0
            Gunnar Bittersmann
            1. 0
              Gunnar Bittersmann
              1. 0
                beatovich
                1. 0
                  Gunnar Bittersmann
              2. 0
                Rolf B
                1. 0
                  Gunnar Bittersmann
                  • meinung
                  1. 0
                    beatovich
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        beatovich
                        1. 0
                          Orlok
                          • dom
                          • html
                          • javascript
                          1. 0
                            beatovich
                            1. -1
                              pl
                              1. 0
                                beatovich
                                1. 0
                                  pl
                          2. 1
                            Gunnar Bittersmann
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                beatovich
                      2. 0
                        dedlfix
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            dedlfix
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                dedlfix
                                1. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    Matthias Apsel
                                  2. 0
                                    dedlfix
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        Rolf B
                                        1. 0
                                          Christian Kruse
                          2. 3

                            document.querySelector vs document.forms Benchmark

                            1unitedpower
                            1. 0
                              dedlfix
                            2. 0
                              Gunnar Bittersmann
                            3. 0
                              Matthias Apsel
                              1. 0
                                Gunnar Bittersmann
                                1. 0
                                  dedlfix
                2. 1
                  Orlok
                  • selfhtml
                  1. 0
                    pl
                    1. 0
                      dedlfix
          2. 0
            beatovich
          3. 0
            pl
            1. 0
              Rolf B
              1. 0
                pl
                1. 0
                  Gunnar Bittersmann
                  • markdown
                  • zu diesem forum
              2. 0
                pl
          4. 0
            pl
        2. 0
          pl
  5. 0

    In Sachen Progressive Enhancement

    pl
    1. 0
      Matthias Apsel