如何在JavaScript中选择某个元素的最后一个元素

Ned*_*Ned 3 javascript dom getelementbyid css-selectors selector

<select>我的页面中有几个元素.有没有简单的方法可以选择最后一个?这给我带来了第一个:

document.getElementById("myList")
Run Code Online (Sandbox Code Playgroud)

更新:

对不起,错误的用法getElementById.让我改变我的问题:如何使用某个元素访问最后一个元素getElementsByTagName

document.getElementsByTagName("select")

Mar*_*hão 5

您不应该使用多个具有相同 ID 的元素。更好的选择是document.getElementsByTagNamedocument.getElementsByTagName("input")[document.getElementsByTagName("input").length - 1]


Ned*_*Ned 5

var allSelects = document.getElementsByTagName("select");
var lastSelect = allSelects[allSelects.length-1];
Run Code Online (Sandbox Code Playgroud)


ove*_*uka 5

更优雅的解决方案:

document.querySelector("select:last-child")
Run Code Online (Sandbox Code Playgroud)