我正在寻找。我正在寻找。最好,我想要一个 CSS 选择器,如果不可能,jquery 选择器也不错。
问问题
97 次
4 回答
5
就目前而言,CSS 中没有父选择器——但无论如何。
$('a:has(img)').css("background","red");
于 2013-11-04T19:24:55.487 回答
1
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 回答