355 Stimmen

jQuery erstes Kind von "this"

Ich versuche, "this" von einem angeklickten Bereich an eine jQuery-Funktion zu übergeben, die dann jQuery auf das erste Kind des angeklickten Elements ausführen kann. Kann nicht scheinen, um es richtig zu bekommen...

<p onclick="toggleSection($(this));"><span class="redClass"></span></p>

Javascript:

function toggleSection(element) {
  element.toggleClass("redClass");
}

Wie referenziere ich das :first-child eines Elements?

-5voto

Amit Rathod Punkte 265

Wenn Sie sofort ein erstes Kind wollen, brauchen Sie

    $(element).first();

Wenn Sie ein bestimmtes erstes Element in der Domäne von Ihrem Element dann unten verwenden möchten

    var spanElement = $(elementId).find(".redClass :first");
    $(spanElement).addClass("yourClassHere");

ausprobieren: http://jsfiddle.net/vgGbc/2/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X