【问题标题】:Using jQuery can you select a set of siblings based on a number?使用 jQuery,您可以根据数字选择一组兄弟姐妹吗?
【发布时间】:2013-12-21 13:36:33
【问题描述】:

例子:

<span>Bacon, Chris P.</span>
<span>Jones, Pete</span>
<span>Adams, Sam</span>
<span>Bacon, Chris P.</span>
<span>Jones, Pete</span>
<span>Adams, Sam</span>
<span>Bacon, Chris P.</span>

使用eq() 选择从哪里开始,如何使用jQuery 选择任意数量的兄弟姐妹?比如span:eq(0)span:eq(10)

【问题讨论】:

  • 你到底想要哪个兄弟姐妹?
  • 下一个兄弟姐妹?以前的兄弟姐妹?两者结合?

标签: javascript jquery next siblings


【解决方案1】:

jQueryslice():

$('<span>').slice(1, 10);

您可以将:gt() 选择器与:lt() 选择器结合使用:

$('<span>:gt(0):lt(10)'); // first 10 elements

文档:

【讨论】:

  • 我认为他在寻找兄弟姐妹,而不是个人跨度中的角色。
  • 切片任何你想要的,取决于你想选择哪个
  • 嘿,对不起,我很困惑。我不知道 jQuery 有一个 slice() 过滤器。我以为您指的只是 javascript slice() 命令。这是文本上的微小差异,但结果上的重大差异。
【解决方案2】:

你可以使用nextUntil():

$('span:eq(2)').nextUntil( $('span:eq(6)') ).addBack()

jsFiddle example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多