选择所有包含 img 元素的 a 元素 [关闭]
Posted
技术标签:
【中文标题】选择所有包含 img 元素的 a 元素 [关闭]【英文标题】:Select all a-elements that enclose img-elements [closed] 【发布时间】:2013-11-15 12:31:23 【问题描述】:我正在寻找。我正在寻找。最好,我想要一个 CSS-Selector,如果不可能,jquery 选择器也不错。
【问题讨论】:
“我正在寻找。我正在寻找。”你已经说过两次了,但你有什么发现吗? 规则,如何提出我发现的传统墨守成规的问题 【参考方案1】:使用 CSS 选择器,目前这是不可能的。在 Selectors Level 4 中使用推定的 subject identifier 可能是可能的,但这仍然是未来的某个方式。
但是,可以使用 jQuery 选择器。这是:has
选择器:
$('a:has(img)')
或者,更理想的是has
方法:
$('a').has('img')
【讨论】:
【参考方案2】:就目前而言,CSS 中没有父选择器 - 但无论如何。
您可以使用:has
selector in jQuery。
$('a:has(img)').css("background","red");
jsFiddle example
【讨论】:
【参考方案3】:$('a img').parent ();
$('a').filter (function ()
return $(this).find ('img').length > 0;
);
【讨论】:
【参考方案4】:jQuery Selector:
var anchorThatContainsImage = $('a:has(img)');
或者:
$('img').each(function()
var anchorThatContainsImage = $(this).parent('a');
);
【讨论】:
以上是关于选择所有包含 img 元素的 a 元素 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
HTMLAgilityPack SelectNodes 选择所有 <img> 元素