#javascript #jquery #dom
#javascript #jquery #dom
Вопрос:
Я хочу знать, как я могу получить последний элемент $('span.srs');
и присвоить его переменной. Затем переменная вставляется в текстовое поле с помощью $("input[name=Any]").val();
. Возможно ли это или есть другой способ?
Ответ №1:
$("input[name=Any]").val($('span.srs:last').text());
Комментарии:
1. Удалил свой ответ и повысил ваш, пытаясь научить вас некоторому спортивному мастерству.
2. Спасибо за положительный отзыв? В любом случае воспользуюсь этим ..:) Кстати, что заставило вас подумать, что мне не хватает спортивного мастерства..
3. @TheSuperTramp Когда я публикую ответ и обнаруживаю, что кто-то опубликовал точно такой же ответ ранее (пока я писал), я удаляю свой ответ и повышаю голос за его. Не нужно иметь два одинаковых ответа.
4. я также видел другие ответы, но я подумал, что наши ответы были разными (по сути, похожими), поэтому оставил свой ответ. В любом случае, хорошего дня ..:)
5. @TheSuperTramp У вас тоже должен быть хороший день, и идите наводчиками 🙂
Ответ №2:
var last = $('span.srs:last-child');
$("input[name=Any]").val(last.text());
Комментарии:
1. Это кажется более правильным для заданного вопроса, поскольку оно получает последнего дочернего элемента диапазона … другие параметры, приведенные выше, получают последний интервал этого конкретного класса …
2. Я не уверен, пытаетесь ли вы получить последний span.srs или вам нужен последний дочерний файл. Если вам нужен последний дочерний элемент, используйте селектор:last-child
3. Да, вопрос был неоднозначным. «Последний элемент $(‘span.srs’);» может означать последний элемент коллекции jQuery или последнего дочернего элемента span. Я думаю, нам следует подождать с нашими решениями, пока OP не прояснит ситуацию, я удалю свой ответ и поддержу это, если
:last-child
потребуется.