jQuery select元素包含一个包含任何数组元素的链接

时间:2010-04-23 13:52:42

标签: jquery jquery-selectors

我正在尝试找出一个复杂的jQuery选择。我有一个数组,我需要选择包含链接div.foo的{​​{1}},并且链接的a.bar包含数组中的任何字符串。

例如:

href

和jScript

<html>
<div class=foo>
  some text
  <a class=bar href=example.com?q=widget&id=23456789>search</a>
</div>
</html>

我想突出显示这个div,因为查询字符串包含widgets[0]='12345678'; widgets[1]='23456789'; widgets[2]='34567890'; ,这是23456789中的元素之一。

由于

1 个答案:

答案 0 :(得分:2)

$('div.foo > a.bar[href*=23456789');
  

选择包含'23456789'的所有a   带有bar类的href属性   这是所有div的直系后裔   和foo一起。

for (num in widgets)
{
    $('div.foo > a.bar[href*=' + num + ']').doSomething();
}