beatovich: Welcher Button wurde geklickt

Beitrag lesen

hallo

@@Gunnar Bittersmann

Aber in der Tat, ID geht auch. document.forms.<name> nimmt dasjenige Fomular, was zuerst im DOM gefunden wird, egal ob mit id="<name>" oder name="<name>".

Nachtrag: im Firefox ist das so.

In Safari und Chrome hingegen:

<form id="foo" name="bar"></form>
<form id="bar" name="foo"></form>
console.log(document.forms.foo.id);   // foo
console.log(document.forms.bar.id);   // bar
console.log(document.forms.foo.name); // bar 
console.log(document.forms.bar.name); // foo

WebKits und Chromium präferieren ID gegenüber Namen.

Du kannst auch gegentesten ohne Bezug auf forms:


// Firefox

console.log(foo.id);   // foo
console.log(bar.id);   // bar
console.log(foo.name); // bar 
console.log(bar.name); // foo

Dass name eine Referenz direkt in window erzeugt, ist speziell für das form Element.

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