选择倒数第二个元素

Bel*_*sen 4 javascript jquery jquery-selectors

我需要选择倒数第二个输入可选元素的值:

<tr><td><select class="x">...</select></td></tr>
<tr><td><select class="x">...</select></td></tr>
<tr><td><select class="x">...</select></td></tr>
Run Code Online (Sandbox Code Playgroud)

选择输入标签位于tr标签内.

如果我使用$("select.x").last(),jQuery选择最后一个元素.我需要选择倒数第二名.

Ant*_*ton 9

你可以使用.prev()

$("select.x").last().prev();
Run Code Online (Sandbox Code Playgroud)


Chr*_*oph 6

以下所有内容都可以解决问题(选择倒数第二个元素):

$("select.x").eq(select.length - 1)

$("select.x:nth-last-of-type(2)")

$("select.x:nth-last-child(2)")

$("select.x").last().prev()
Run Code Online (Sandbox Code Playgroud)


Gra*_*ble 5

您可以使用.eq()负索引:

$("select.x").eq(-2);
Run Code Online (Sandbox Code Playgroud)


这些负面索引是"1索引":-1给出最后一个元素,-2倒数第二个,依此类推.