2010-04-20 4 views
32

Ich möchte einen Anker in einem div wählen wie diesejquery select-Element innerhalb einer Klasse

<div class="response content"> 
    Disapproved Bank Mandiri<br><br> 
    <p> 
    <a class="showlist" href="#">Back to list?</a> 
    </p> 
</div> 

Was die jquery dies zu tun ist?

+8

besucht sollten Sie, bevor Sie fragen lesen Selektoren (http://api.jquery.com/category/selectors/) in jQuery haben. – Reigel

Antwort

43

Alle Anker in einem Div mit "Antwort" und "Inhalt" Klassen:

$('.response.content a') 

Oder nur Anker mit einer Klasse von „Schauliste“:

$('.response.content a.showlist') 
11

Wenn benötigen Sie beiden Klassen auf den DIV:

$("div.response.content a.showlist"); 

Wenn nicht,

$("div.response a.showlist"); 

Um mehr über grundlegende Verwendung von jQuery Selektoren zu erfahren, besuchen http://api.jquery.com/category/selectors/

3

Eine weitere Möglichkeit, dieses Problem lösen könnte, ist mit jQuery .find()

Hier ist ein Beispiel für die Verwendung find(), um alle Elemente auszuwählen, die in ein div mit der Klasse "response content".

jQuery('.response.content').find('a'); 

Dies ist auch ein hilfreicher Beitrag, dass das Thema selectors vs. .find()