所以我有这个标识符。

var dropDownMenus = $('.select2-choice.ui-select-match.ng-scope');


其中有两个。如果我只是执行dropDownMenus.click();它会工作,因为它默认为第一个。但是每当我执行dropDownMenus [0] .click()时,都会收到单击未定义的错误。单击特定索引的最简单方法是什么?

最佳答案

使用$$而不是$查找多个元素:

var dropDownMenus = $$('.select2-choice.ui-select-match.ng-scope');


然后,单击第一个元素:

dropDownMenus.first().click();


或者,最后一个:

dropDownMenus.last().click();


或者,第n个:

dropDownMenus.get(n).click();

07-26 01:20