Как получить последнее значение массива входного текста в JS? - PullRequest
1 голос
/ 31 мая 2019

Это мой код от контроллера, где я использовал цикл, чтобы показать это.

<input type="hidden" class="notif_date" value="'.$created_at.'">

пример данных этой даты - несколько дат: 2019-05-28 13:45:45

Теперь я пытаюсь получить последнюю дату, которая будет показана с использованием JavaScript.

В настоящее время у меня есть этот код:

var last_date =  document.getElementsByClassName("notif_date");
console.log(last_date);

Но это получает только массив типов ввода

enter image description here

Итак, я попытался использовать last() и поместить как это console.log(last_date.last());, и это дает мне такую ​​ошибку

Uncaught TypeError: last_date.last не является функцией

Как получить последнее значение даты с помощью JavaScript?

1 Ответ

2 голосов
/ 31 мая 2019

Для получения последнего элемента вы можете использовать следующий код

let elements = document.getElementsByClassName("notif_date");
console.log(elements[elements.length-1]);

Этот код предоставит вам правильный вывод, который вы хотите.

Отредактировано

Если вы хотите получить значение последнего элемента, используйте это: -

console.log(elements[elements.length-1].val());

Примечание: Но вы не можете получить значение непосредственно из document.getElementsByClassName("notif_date"). Потому что это возвращает несколько объектов из нескольких элементов класса.

Но если вы хотите получить значение всех элементов, вам нужно это зациклить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...