10

我有一个代表 DIV 的 jQuery 对象:

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

在那个 DIV 中,有一个按钮,我的自定义属性“rid”设置为 rel.id

我需要选择那个按钮,它的工作原理是这样的:

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

但我认为这不是最快的解决方案,因为它需要为此解析整个 DOM,并且因为我知道按钮总是在 DIV 内,所以我可以避免这种情况。

我尝试使用以下代码:

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

但这没有用。

谢谢你的帮助。

4

1 回答 1

21

如果它可能不是直系子女,您将需要find而不是children(仅查看直系子女):

$rel.find("[rid='"+rel.id+"']").html();
于 2013-04-20T07:30:08.233 回答