tobi85: jquery letzte Klasse

Hallo,

gibt es bei JQUERY eine Funktion, welche das letzte vorhergegangene Element, mit der selben Klasse sucht.

Ich habe bereits prevUntil probiert, aber es gelingt mir nicht.

<span class="test"></span>
<span ></span>
<span class="test" id='el'></span>
  1. Hallo,

    auch hier wieder eine Antwort ohne jquery:

    querySelectorAll findet auch alle Elemente einer Klasse, auch das letzte:

    var ele = document.querySelectorAll("Klassenbezeichner");
    var dasLetzte = ele[ele.length-1];
    

    Gruß
    Jürgen

    1. Hallo,

      var ele = document.querySelectorAll("Klassenbezeichner");
      var dasLetzte = ele[ele.length-1];
      

      so einfach geht es doch nicht, habe die Frage nicht genau genug gelesen, sorry.

      Gruß
      Jürgen

  2. Hallo tobi85,

    gibt es bei JQUERY eine Funktion, welche das letzte vorhergegangene Element, mit der selben Klasse sucht.

    Ich habe bereits prevUntil probiert, aber es gelingt mir nicht.

    <span class="test"></span>
    <span ></span>
    <span class="test" id='el'></span>
    

    Nutze prevAll():

    <span class="test">none</span>
    <span class="test">none</span>
    <span class="test">foo</span>
    <span>no class</span>
    <span class="test" id='el'>bar</span>
    
    var el = $(".test:last");
    console.log(el.prevAll(".test:first").text());
    

    Ergibt foo als Ausgabe. Beachte: :first und nicht :last deshalb, weil bei prev die Reihenfolge relativ zum aktuellen Element ist.

    LG,
    CK

    1. Danke, hat geklappt ;)