使用jquery第n个子选择器进行选择

发布于 2024-10-13 18:16:20 字数 163 浏览 1 评论 0原文

我想使用第 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

独木成林 2024-10-20 18:16:20

nth-child-selector(文档) 使用基于 1 的索引来获取给定索引处的同级。因此,如果您想要第二个同级,您可以使用 2

如果它们不都是同级,或者您只是想要一个基于 0 的索引,请使用 eq-selector(docs) 相反..

The nth-child-selector(docs) uses a 1 based index to get the sibling at the given index. So if you want the second sibling, you'd use 2.

If they are not all siblings, or you just want a 0 based index, use the eq-selector(docs) instead..

鱼忆七猫命九 2024-10-20 18:16:20

我对 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."

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文