标题有点令人困惑,但这是我想要的:
>我有一组包含页面中所有h3元素的元素.
用jQuery术语:var mySet = $(‘h3’).
>我也有一个div元素var myContainer = $(‘div#foo’)
>我需要找到集合mySet中所有属于myContainer的子项.
有任何想法吗?我敢打赌,这里有一些神奇的衬板,但我想不到.我宁愿不手动遍历集合中的每个元素,而使用.closest(myContainer)或类似的方法来确定关系.
请注意,在我的场景中,由于无法访问实际的选择器值,因此无法使用$(‘div#foo h3’)这样的新选择器(这太简单了).因此,它必须是动态的.
最佳答案
有趣.假设您有两个jQuery集合,并且不知道选择器:
var myContainer = $('div');
var mySet = $('h3:even');
过滤器似乎有效:
myContainer.children().filter(mySet)
但是请记住,据我所知,它是undocumented,所以它可能会改变..not
也可以接受类似的元素集合.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。