使用jquery第n个子选择器进行选择
我想使用第 n 个子选择器在 jquery 中进行选择我有索引号作为变量建议; 但是 $('.search_filter:nth-child('+suggestions+')').focus(); 如果 suggestions=1
,则不会聚焦 2 元素 所以请告诉我我在这里做错了什么。
I want to make a selection in jquery using nth child selector I have the index number as a variable suggestions;
but $('.search_filter:nth-child('+suggestions+')').focus();
does not focus the 2 element if suggestions=1
so please tell me what I am doing wrong here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
nth-child-selector
(文档) 使用基于1
的索引来获取给定索引处的同级。因此,如果您想要第二个同级,您可以使用2
。如果它们不都是同级,或者您只是想要一个基于
0
的索引,请使用eq-selector
(docs) 相反..The
nth-child-selector
(docs) uses a1
based index to get the sibling at the given index. So if you want the second sibling, you'd use2
.If they are not all siblings, or you just want a
0
based index, use theeq-selector
(docs) instead..我对 nth-child 选择器的理解是,当它与类一起使用时,它仅适用于第 n 个元素并且具有该类的元素。在没有看到任何代码的情况下,我猜测您实际上是在尝试使用“search_filter”类来定位第 n 次出现的元素。
My understanding of the
nth-child
selector is that, when it's used with a class, it only applies to an element if it is the nth element and has the class. Without seeing any of your code, my guess is you're actually trying to target the nth occurrence of an element with the class "search_filter."