【问题标题】:select the first child in a loop选择循环中的第一个孩子
【发布时间】:2015-08-09 01:11:51
【问题描述】:

我有一个来自循环的元素table。我需要选择class="test" 的第一个孩子(由于循环,所有元素都具有相同的类)。我写了一个 jquery 来选择页面加载的孩子,但它选择了最后一个孩子,因为它们都来自一个循环。 jQuery(".test").trigger('click');。请帮助我完成它。谢谢..

【问题讨论】:

  • 你需要分享循环和相关代码
  • jQuery(".test").first().trigger('click');
  • jQuery(".test:first").trigger('click');
  • @Arun P Johny jQuery(".test").first().trigger('click');效果很好谢谢

标签: javascript jquery loops foreach


【解决方案1】:

使用 jQuery first-child-selector

jQuery(".test:first-child").trigger('click');

【讨论】:

  • first-child 将选择.test 中的第一个孩子,而不是.test 本身
  • @Tushar 我猜两者都做同样的工作,唯一的区别是 :first 只匹配一个元素, :first-child 可以匹配多个:每个父母一个。
【解决方案2】:

尝试:

jQuery(".test:first-child").trigger('click');

或者:

jQuery(".test").first().trigger('click');

或者:

jQuery(".test").eq(0).trigger('click');

【讨论】:

    【解决方案3】:

    你可以这样写

    jQuery(".test:first-child").trigger('click');
    

    供您参考https://api.jquery.com/first-child-selector/

    【讨论】:

      【解决方案4】:

      试试这个:

      jQuery(".test:first").trigger('click');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-02-26
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 2012-08-16
        • 2011-08-16
        • 1970-01-01
        相关资源
        最近更新 更多