2013-04-20 65 views
6

我有一個表示DIV jQuery對象:根據屬性值獲取元素的子

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

在這種DIV,有一個與我的自定義屬性的按鈕「RID」設置爲rel.id

我需要選擇一個按鈕,它的工作原理是這樣的:

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

但我覺得,因爲它需要解析整個DOM對於這不是最快的解決方案,因爲我知道按鈕總是DIV中,我咳嗽d避免這種情況。

我用下面的代碼試了一下:

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

,但沒有奏效。

感謝您的任何幫助。

回答

14

如果它可能不是一個立即的孩子,你會想find,而不是children(只着眼於眼前的孩子):

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