我做了很多研究来找出以下问题的答案,但无济于事。
我有以下类(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/