当前位置:  开发笔记 > 前端 > 正文

找到不是立即的下一个元素?

如何解决《找到不是立即的下一个元素?》经验,为你挑选了2个好方法。

我想在类计数器之后找到第一个span元素,代码如下:

似乎next()函数只找到了下一个元素,所以像这样:

$(".counter").next("span")

不行.我一直在使用的方式有点冗长,我想知道是否有更短的方式,它是这样的:

$(".counter").nextAll("span").eq(0)

我认为closest()jQuery 3中的方法可以解决这个问题,但我使用的是1.2.6 - 是否有更好的方法(我只是使用了next()错误?)



1> Nick Olsen..:

与标记的答案类似,但使用:first选择器看起来更干净:

$('.counter').nextAll('span:first')



2> Pim Jager..:

我认为你的方法是最好的方法.如果你觉得它看起来不太好就把它变成一个插件:

jQuery.fn.firstAfter = function(filter){
 return this.nextAll(filter).eq(0);
}

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有