#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 /