Получить значение элемента, созданного в «будущем»

#javascript #jquery

#javascript #jquery

Вопрос:

Как проверить значение элемента, будет ли оно создано в «будущем» на странице. Я знаю о методе live, но он работает с событием.

Комментарии:

1. вопрос не очень ясен. возможно, поможет пример.

2. что означает «в будущем»? и что такое «живой метод»?

3. Если бы это было возможно, я бы уже выиграл в лотерею, мне просто нужно было бы не забыть ввести цифры в поле после розыгрыша.

4. live() — это, вероятно, то, что вы бы использовали. Если ваш элемент будет создан в будущем, предположительно, его создание либо вызвано событием, либо может быть присоединено к нему, и в этом случае вы можете использовать обработчик событий в live().

Ответ №1:

Поскольку live требуется событие, вы могли бы взглянуть на плагин livequery для jQuery.

Допустим, вы хотите оповещать о значении каждого динамически созданного <input type="text"> с помощью класса foo , вы бы сделали что-то вроде этого:

 $('input[type=text].foo').livequery(function(){
  alert($(this).val());
});
  

Вот рабочий пример:http://jsfiddle.net/W7xqk /