2013-04-20 37 views
6

Tôi có một đối tượng jQuery đại diện cho một DIV:Nhận con của phần tử bằng giá trị thuộc tính

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

Trong DIV rằng, có một NÚT với thuộc tính tùy chỉnh của tôi "thoát khỏi" thiết lập để rel.id

tôi cần phải chọn nút đó, nó hoạt động như thế này:

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

Nhưng tôi nghĩ đó không phải là giải pháp nhanh nhất có thể vì nó cần phải phân tích toàn bộ DOM cho điều đó và bởi vì tôi biết nút luôn luôn nằm trong DIV, Tôi coul d tránh điều đó.

Tôi đã thử nó với đoạn mã sau:

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

nhưng điều đó không làm việc.

Cảm ơn bạn đã được trợ giúp.

Trả lời

14

Nếu nó có thể không phải là một đứa trẻ ngay lập tức, bạn sẽ muốn find hơn children (mà chỉ trông vào trẻ em ngay lập tức):

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