【问题标题】:Get child of element by attribute value通过属性值获取元素的子元素
【发布时间】:2013-04-20 07:28:07
【问题描述】:

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

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

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

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

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

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

我用下面的代码试了一下:

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

但这没有用。

感谢您的帮助。

【问题讨论】:

    标签: jquery dom selector


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-13
      • 2022-01-15
      • 2021-02-22
      相关资源
      最近更新 更多