标题有点令人困惑,但这是我想要的:
>我有一组包含页面中所有h3元素的元素.
用jQuery术语:var mySet = $(‘h3’).
>我也有一个div元素var myContainer = $(‘div#foo’)
>我需要找到集合mySet中所有属于myContainer的子项.
有任何想法吗?我敢打赌,这里有一些神奇的衬板,但我想不到.我宁愿不手动遍历集合中的每个元素,而使用.closest(myContainer)或类似的方法来确定关系.
请注意,在我的场景中,由于无法访问实际的选择器值,因此无法使用$(‘div#foo h3’)这样的新选择器(这太简单了).因此,它必须是动态的.
最佳答案
有趣.假设您有两个jQuery集合,并且不知道选择器:
原文链接:https://www.f2er.com/jquery/531066.htmlvar myContainer = $('div');
var mySet = $('h3:even');
过滤器似乎有效:
myContainer.children().filter(mySet)
但是请记住,据我所知,它是undocumented,所以它可能会改变..not
也可以接受类似的元素集合.