Я хочу заполнить текстовое поле на странице переменной, взятой с той же страницы

#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 потребуется.