选择包含img-elements的所有a元素

时间:2013-11-04 19:20:01

标签: jquery css image css-selectors

我正在寻找。我正在寻找。最好,我想要一个CSS-Selector,如果不可能,jquery选择器也会很好。

4 个答案:

答案 0 :(得分:5)

目前的情况是,CSS中没有父选择器 - 但无论如何。

您可以使用:has selector in jQuery

$('a:has(img)').css("background","red");

jsFiddle example

答案 1 :(得分:1)

jQuery Selector

var anchorThatContainsImage = $('a:has(img)');

或者:

$('img').each(function(){
    var anchorThatContainsImage = $(this).parent('a');
});

答案 2 :(得分:1)

使用CSS选择器,目前这是不可能的。在选择器级别4中可能有推定的subject identifier,但这在将来仍然是某种方式。

然而,使用jQuery选择器是可能的。它是:has选择器:

$('a:has(img)')

或更优化的has方法:

$('a').has('img')

答案 3 :(得分:0)

$('a img').parent ();

$('a').filter (function () {
    return $(this).find ('img').length > 0;
});