Javascript 替换jQuery.closest()选择器
是否有可更换的选择器。我注意到它在1.7中被弃用,在1.8中被删除。我目前在JavaScript中大量使用它,我急切地想知道是否有类似的东西可以有效地使用。它没有被弃用。只是返回数组的内部方法。从jQuery文档: 此签名(仅!)从jQuery 1.7开始就不推荐使用,并在中删除 jquery1.8。它主要用于内部或插件 作者 顺便说一句,其行为应与最近的Javascript 替换jQuery.closest()选择器,javascript,jquery,Javascript,Jquery,是否有可更换的选择器。我注意到它在1.7中被弃用,在1.8中被删除。我目前在JavaScript中大量使用它,我急切地想知道是否有类似的东西可以有效地使用。它没有被弃用。只是返回数组的内部方法。从jQuery文档: 此签名(仅!)从jQuery 1.7开始就不推荐使用,并在中删除 jquery1.8。它主要用于内部或插件 作者 顺便说一句,其行为应与最近的相同(在一个元素上): 仅删除了.closest(选择器[,上下文])方法签名。其他一切都很好 我没有看到任何关于它被弃用或删除的信息。我遗漏
相同(在一个元素上):
仅删除了.closest(选择器[,上下文])
方法签名。其他一切都很好 我没有看到任何关于它被弃用或删除的信息。我遗漏了什么吗?在你发布的链接中,它提到了.parents([selector])
-这对你的用例不起作用吗?它没有被删除…@nathanhayfield-它只适用于.closest(selector[,context])
。啊,那么你应该这么做。从:“$(元素).最近的(数组)返回数组:这是一个奇怪的.Nestest()方法签名,用于旧的.live(),但据我们所知,没有被任何其他代码使用。返回jQuery对象的.Nestest()的正常使用不受此签名被删除的影响。”。
$el.parents( selector ).eq(0)