2015-11-13 2 views
0

У меня есть несколько <select> элементов на моей странице. Есть ли простой способ выбрать последний из них? Это приносит мне первый:Как выбрать последний из определенного элемента в JavaScript

document.getElementById("myList") 

UPDATE:

Извините за неправильное использование getElementById. Позвольте мне изменить свой вопрос: как получить доступ к последнему из определенного элемента, используя getElementsByTagName?

document.getElementsByTagName("select")

+1

Там должен быть только один элемент с идентификатором 'mylist' ... – brso05

+1

Идентификатор элемента должен быть уникальным, вы не должны быть более затем один элемент с id 'myList'. Использовать, например. _class_ вместо [Document.getElementsByClassName()] (https://developer.mozilla.org/en/docs/Web/API/Document/getElementsByClassName). –

+0

document.getElementsByTagName будет лучше для вас. –

ответ

1

Вы не должны использовать более одного элемента с одинаковым идентификатором. Лучшим вариантом является document.getElementsByTagName i. е. document.getElementsByTagName("input")[document.getElementsByTagName("input").length - 1]

2
var allSelects = document.getElementsByTagName("select"); 
var lastSelect = allSelects[allSelects.length-1]; 
0

Более элегантное решение:

document.querySelector("select:last-child") 

 Смежные вопросы

  • Нет связанных вопросов^_^