Как получить последнее значение входного текста массива в JS?

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

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

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

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

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

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

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

Как получить последнее значение входного текста массива в JS?

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

Uncaught TypeError: last_date.last is not a function

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

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
821
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Чтобы получить последний элемент, вы можете использовать следующий код

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

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

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

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

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

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

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

@KingRG нет, вы не можете использовать .val() здесь напрямую, это вещь jQuery. Вы можете сначала обернуть elements[elements.length-1] в $(), чтобы создать объект jQuery, но вы также можете просто получить доступ к значению напрямую, используя .value, для которого не нужен jQuery.

04FS 31.05.2019 10:27

Использование нового метода Массив.prototype.at().

let elements = [...document.getElementsByClassName("notif_date")];
let last_input = elements.at(-1);
let last_value = elements.at(-1).value;

console.info(last_input, last_value);

Другие вопросы по теме