我想编写一个jQuery选择器,它匹配一组div节点(下面的粗线):
div
个节点,其中class = .link
div
个节点,其中class = .entry
p
个节点,其中class = .title
a
节点,其中href以http://i.imgur.com/
(点击下图查看完整尺寸。要测试内容,请访问http://reddit.com并使用Firebug(加载jQuery)):
答案 0 :(得分:2)
您可以使用has
方法和属性starts with
选择器。
$('div.link div.entry').has('p.title:has(a[href^="http://i.imgur.com/"])');
<子>编辑:子>
或filter
方法:
var $entries = $('div.link').filter(function() {
return $('p.title:has(a[href^="http://i.imgur.com/"])', this).length
})
答案 1 :(得分:1)
$('div.link').has('div.entry:has(p.title:has(a[href^="http://i.imgur.com/"]))');
编辑:实际上:has
不是:contains
(只是看到未定义的答案)