Ergebnis 1 bis 6 von 6

Thema: Letztes <td> Element jeder Zeile manipulieren

  1. #1
    Neuer Benutzer
    Registriert seit
    16.11.2016
    Beiträge
    2

    Letztes <td> Element jeder Zeile manipulieren

    Hallo Leute,

    ich suche schon den ganzen Tag nach einer Möglichkeit, in einer Tabelle mit vielen Zeilen und noch mehr Spalten die letzte Spalte einer jeden Zeile zu manipulieren.
    In der Zelle steht die Artikelnummer als Text und diesen möchte ich in einen Link umwandeln.
    Aktuell habe ich das:
    Code:
    $("td").last().replaceWith("<a href="+$( "td" ).last().html()+">"+$( "td" ).last().html()+"</a>");
    Damit wird die letzte Zelle der Tabelle so manipuliert wie ich es möchte (den Link muss ich noch vervollständigen). Allerdings die restlichen nicht.
    Hier mal noch die Tabelle:
    Code:
    <table>
    <thead>
    <tr>
    <th>Attribut 1</th>
    <th>Attribut 2</th>
    <th>Attribut 3</th>
    <th>Attribut 4</th>
    <th>Attribut 5</th>
    <th>Attribut 6</th>
    <th>Art.-Nr.</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>Artikel 1</td>
    <td>Wert 1</td>
    <td>Wert 2</td>
    <td>Wert 3</td>
    <td>Wert 4</td>
    <td>Wert 5</td>
    <td>08154711</td>
    </tr>
    <tr>
    <td>Artikel 2</td>
    <td>Wert 1</td>
    <td>Wert 2</td>
    <td>Wert 3</td>
    <td>Wert 4</td>
    <td>Wert 5</td>
    <td>1234567</td>
    </tr>
    <tr>
    <td>Artikel 3</td>
    <td>Wert 1</td>
    <td>Wert 2</td>
    <td>Wert 3</td>
    <td>Wert 4</td>
    <td>Wert 5</td>
    <td>89012345</td>
    </tr>
    </tbody>
    </table>
    Kann mir bitte jemand über die Straße helfen, wie ich die anderen Zellen der letzten Spalte angesprochen bekomme?
    Fragen einfach fragen.
    Danke vorab!

  2. #2
    Erfahrener Benutzer
    Registriert seit
    29.10.2014
    Beiträge
    477
    Du musst über alle <tr> der <table> iterieren und deine Funktion für jedes <tr> ausführen.
    i++; // zaehler i um 1 erhoehen

  3. #3
    Erfahrener Benutzer
    Registriert seit
    09.12.2014
    Beiträge
    534

  4. #4
    Erfahrener Benutzer
    Registriert seit
    29.10.2014
    Beiträge
    477
    Wieso weist du $(this) einer varable zu, obwohl du es nur einmal verwendest?
    i++; // zaehler i um 1 erhoehen

  5. #5
    Erfahrener Benutzer
    Registriert seit
    09.12.2014
    Beiträge
    534
    weil ichs mir so angewöhnt habe

  6. #6
    Neuer Benutzer
    Registriert seit
    16.11.2016
    Beiträge
    2
    Wow, das ging schnell.
    Danke, das funktioniert super. Mit .each() hatte ich experimentiert, es aber nicht hinbekommen.

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •