2013-04-20 15 views
6

Ho un oggetto jQuery che rappresenta un DIV:Ottenere figlio di elemento dal valore dell'attributo

$rel = $('#rel_'+rel.id); 

In questo DIV, c'è un pulsante con il mio attributo personalizzato "liberarsi" impostato su rel.id

ho bisogno di selezionare il pulsante, funziona così:

$("[rid='"+rel.id+"']").html(); 

Ma penso che non è la soluzione più veloce possibile, come ha bisogno di analizzare l'intera DOM per questo e perché so che il pulsante è sempre all'interno del DIV, Io suono d evitarlo

ho provato con il seguente codice:

$rel.children("[rid='"+rel.id+"']").html(); 

ma che non ha funzionato.

Grazie per qualsiasi aiuto.

risposta

14

Se non può essere un figlio diretto, si vorrà find piuttosto che children (che guarda solo ai bambini immediati):

$rel.find("[rid='"+rel.id+"']").html(); 
Problemi correlati