2013-04-20 24 views
6

ich ein jQuery-Objekt habe ein DIV darstellt:Erhalten Kind Element von Attributwert

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

In diesem DIV, gibt es einen Knopf mit meinem benutzerdefinierten Attribute „rid“ gesetzt ist rel.id

ich brauche diese Taste zur Auswahl, es funktioniert wie folgt:

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

Aber ich denke, das ist nicht die schnellstmögliche Lösung, da sie den gesamten DOM für das analysieren muss, und weil ich die Taste ist immer innerhalb des DIV wissen, Ich konnte d vermeiden Sie das.

Ich versuchte es mit dem folgenden Code:

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

aber das hat nicht funktioniert.

Danke für jede Hilfe.

Antwort

14

Wenn es nicht sofort Kind sein kann, werden Sie (sofort Kinder sieht nur auf die) wollen find statt children:

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