Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Добавить элементы в div и обрабатывать события по ним. Возможно? (https://javascript.ru/forum/events/35577-dobavit-ehlementy-v-div-i-obrabatyvat-sobytiya-po-nim-vozmozhno.html)

Smith324 15.02.2013 03:35

Добавить элементы в div и обрабатывать события по ним. Возможно?
 
Привет!

Только начал разбираться с jquery. Возник вопрос.

К примеру есть такой код:
<div>
<span>blabla</span>
</div>

Я могу легко обрабатывать например click в этом span и заменить в нем текст. А если div пустой и я через jquery добавляю в него:
$("div").html("<span>blabla</span>");

Теперь уже никак нельзя обрабатывать click на этом span?

Deff 15.02.2013 03:39

Цитата:

Сообщение от Smith324
Теперь уже никак нельзя обрабатывать click на этом span?

Есть делегирование событий через on http://jquery.page2page.ru/index.php5/On
<script src="http://code.jquery.com/jquery-latest.js"></script>



<div class="clickSpan"></div>

<script>
 $('div.clickSpan').html("<span>blabla - Клик</span>");
 $('div.clickSpan').on ('click','span',function(){
      alert($(this).html());
  });
</script>

Smith324 15.02.2013 05:18

Цитата:

Сообщение от Deff (Сообщение 234187)
Есть делегирование событий через on

Спасибо! :)


Часовой пояс GMT +3, время: 03:07.