Как назначить события для новых сгенерированных кнопок. Javascript - PullRequest
0 голосов
/ 20 марта 2011

Эй, я сделал событие щелчка, которое преобразует мой

<span>text</span> 

в

<input type="button" id="buttonclick">

, а затем назначает другое событие щелчка, выполнив это

$("#buttonclick").click(function(){
alert("hello"); });

Предполагается предупредить "привет" после того, как я нажму на него, но это не так. Я предполагаю, что причина в том, что, поскольку кнопка генерируется во время выполнения, $ ("# buttonclick") просто не может найти, где она находится, что доказано этим экспериментом, я назначаю это событие нажатия другой кнопке, созданной во время разработки время (на странице HTML), и это работает. Я понятия не имею, почему это происходит. любая помогает? спасибо

1 Ответ

1 голос
/ 20 марта 2011

Сделайте это:

$("#buttonclick").live('click', function(){
    alert("hello");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...