jquery - 如何使用 jQuery 与 Spock/Geb 一起选择第二个 Class 元素

标签 jquery jquery-selectors spock geb

我做了很多研究来找出以下问题的答案,但无济于事。

我有以下类(class) <div> HTML 中的标记。

<button type='button' class='btn btn-navbar document-collapse pull-right' data-target='#document_521f7592388723hsjd73hd' data-toggle='collapse'>

我在其他几个 <div> 中还有更多类(class)标签,但它们使用相同的类名。

<button type='button' class='btn btn-navbar document-collapse pull-right' data-target='#document_521f75032f23104747ed753c' data-toggle='collapse'>

默认情况下,第一个 <div>已展开,其他所有 <div>都崩溃了。我需要能够单击第二个并显示其他隐藏的按钮和控件。

我尝试了以下方法,但没有成功。

expandOrderLink(wait:true)  { $(".btn.btn-navbar.document-collapse.pull-right:nth-child(2)") }

有没有一种方法可以查找所有具有相同名称的类元素并选择我们需要的元素(在我的例子中是第二个)。

另请注意,我无法使用任何其他属性,因为动态内容包含加密信息(例如#document_521f75032f23104747ed753c)

最佳答案

尝试这样的事情

  $(".btn.btn-navbar.document-collapse.pull-right").eq(1);

关于jquery - 如何使用 jQuery 与 Spock/Geb 一起选择第二个 Class 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20265787/

相关文章:

javascript - 更改多个页面的 div 上的 css 背景图像?

jquery - :last vs :last-child selector

unit-testing - Grails 的 mockDomain() 方法有哪些限制?

java - Maven 跳过使用 TestNG 运行的 JUnit/Spock 失败测试

groovy - 如何在 Spock 中断言列表仅包含某个特定元素?

javascript - 单击删除附加的 Div (JQuery)

Javascript/JQuery 类选择器问题

c# - PartialViewResult Form 将不会清除 ajax 结果上的值 - ASP.NET Core Razor c#

jquery - 选择 .wrap() 之后的元素

jquery - 将数组值传递给 jQuery 选择器方法?