Roadster: hoffe das ist besser Verständlich

Beitrag lesen

Hallo

Hallo.

Muss Mark und Matthias recht geben, dass du dir das Leben wahrscheinlich unnötig schwer machst, aber wenn du es mit meiner Funktion versuchst, müsstest du das natürlich noch anpassen.

Wenn du den Button selbst suchst, ist die Sache mit der Vergabe einer ID gegessen, aber wenn du die <tr> suchst, in der der Button ist, und du den "click" EventListener an <table> oder <tbody> gehängt hast, muss das für meine Beispielfunktion natürlich dahingehend berücksichtigt werden, dass der Button <input> Kindelement von <td> ist, was wiederum Kindelement von <tr> ist, was wiederum Kindeelement von <tbody> ist. ( Man korrigiere mich, wenn ich Blödsinn rede. )

Also sollte...

var p1 = target.parentElement; // <td>  
  
var p2 = p1.parentElement; // <tr>  
  
var p = p2.parentElement; // <tbody>  
  
var c = p.children // das sind die <tr>  
  
// loop durch die Rows wie im Beispiel aber dann statt var btn = c[ i ];  
  
var td = c[ i ].firstElementChild; // <td> in <tr>  
  
var btn = td.firstElementChild; // <input> in <td>  
  
if ( btn === target ) // etc...

Gruß,

Roadster

0 47

jQuery Child-Stelle ermitteln bei click

Rainerme
  • java
  1. 0

    Element ermitteln bei Ereignis

    Mattes
    • javascript
    1. 0

      hoffe das ist besser Verständlich

      Rainerme
      1. 0
        Matthias Apsel
        1. 0

          ohweia ich und Beschreiben

          Rainerme
          1. 0
            Matthias Apsel
            1. 0
              Rainerme
              1. 0
                Gunnar Bittersmann
                1. 0
                  Reinerme
                  1. 0
                    mark
                    1. 0
                      Rainerme
                      1. 0
                        Matthias Apsel
                        1. 0
                          Rainerme
                          1. 0
                            Gunnar Bittersmann
                      2. 0
                        Roadster
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            Roadster
                            1. 0
                              Camping_RIDER
                              1. 0
                                Roadster
                      3. 0
                        mark
                        1. 0

                          unfassbar, es geht, aber warum?

                          Rainerme
                          1. 0
                            mark
                            1. 0
                              Matthias Apsel
                              1. 0
                                mark
                  2. 0
                    Matthias Apsel
                    1. 0
                      Rainerme
                      1. 0
                        Roadster
                      2. 0
                        Matthias Apsel
                  3. 0
                    Gunnar Bittersmann
      2. 0
        Roadster
        1. 0
          Rainerme
          1. 0
            Roadster
            1. 0
              Roadster
            2. 0
              Roadster
            3. 0
              Rainerme
              1. 0
                Gunnar Bittersmann
              2. 0
                Roadster
              3. 0
                Roadster
        2. 0
          1UnitedPower
          1. 0
            Roadster
          2. 0
            Roadster
            1. 0
              1UnitedPower
      3. 0
        mark
        1. 0
          Rainerme
          1. 0
            mark
        2. 0
          1UnitedPower
  2. 0
    mark