-6

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

4

4 回答 4

5

就目前而言,CSS 中没有父选择器——但无论如何。

您可以:has在 jQuery 中使用选择器

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

jsFiddle 示例

于 2013-11-04T19:24:55.487 回答
1

jQuery 选择器

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

或者:

$('img').each(function(){
    var anchorThatContainsImage = $(this).parent('a');
});
于 2013-11-04T19:23:12.237 回答
1

使用 CSS 选择器,目前这是不可能的。在 Selectors Level 4 中使用假定的主题标识符可能是可能的,但这仍然是未来的某种方式。

但是,可以使用 jQuery 选择器。这是:has选择器:

$('a:has(img)')

或者,更理想的是,该has方法:

$('a').has('img')
于 2013-11-04T19:25:00.157 回答
0
$('a img').parent ();

$('a').filter (function () {
    return $(this).find ('img').length > 0;
});
于 2013-11-04T19:24:54.470 回答