选择倒数第二个元素
我需要选择倒数第二个输入可选元素的值:
... ... ...
选择输入标签位于tr标签内。
如果我使用$("select.x").last()
,jQuery选择最后一个元素。 我需要选择倒数第二名。
你可以使用.prev()
$("select.x").last().prev();
您可以将.eq()
与负索引一起使用:
$("select.x").eq(-2);
这些负索引是“1索引”: -1
表示最后一个元素, -2
表示倒数第二个,依此类推。
你可以使用:last
selector并使用prev
移动到前面的元素:
$("select.x:last").prev();
参考:
获取匹配元素集中每个元素的前一个兄弟,可选择由选择器过滤。
示例演示: http : //jsfiddle.net/IrvinDominin/ck8XP/
你需要使用jquery的“nth-last-child(2)”,这将选择第二个最后一个元素。
你可以在这里查看:
以下所有内容都可以解决问题(选择倒数第二个元素):
$("select.x").eq(select.length - 1) $("select.x:nth-last-of-type(2)") $("select.x:nth-last-child(2)") $("select.x").last().prev()