gpt4 book ai didi

jquery - 根据其后的元素选择一个元素

转载 作者:行者123 更新时间:2023-12-01 06:27:59 25 4
gpt4 key购买 nike

jQuery 中是否有任何选择器字符串可以让我通过仅选择后面有某个元素的元素来过滤集合?

例如,如果我有一个如下所示的集合:

[div, div, span, div, div, div, span, div, span, div]

而且我只想选择跨度之前的 div,如果可能的话,如何在单个选择器字符串中执行此操作?有没有这样的事情:

$("div:preceding(span)")

这不是什么大不了的事,但我只是好奇。目前,我只是循环遍历集合并检查每个元素以查看它是否是一个 div 以及它后面的元素(通过使用 .next() 选择)是一个跨度,然后如果是,我只需将其添加到在我开始循环之前创建的一个空集。这是解决这个问题的最佳方法吗?

提前致谢!

最佳答案

尝试.prev()

$('span').prev('div');

匹配下一个直接兄弟元素是 span 的所有 div

关于jquery - 根据其后的元素选择一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14269863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com