2015-01-07 6 views
0

Как я могу поймать события (.click()) на динамически вставленных элементах DOM после загрузки страницы с помощью jquery?jquery dom insert and selector

Так оно и есть! работы:

$("#test").click(function(){ 
     $(this).css("background","#CCCCCC"); 
    }); 

    $("#clickme").click(function(){ 
     $("body").append("<div id=\"test\">My background isn't changeable!</div>"); 
    }); 

http://jsfiddle.net/d87ckf1k/3/

+0

Имейте в виду, что вы добавляете больше дивы, которые имеют одинаковые идентификаторы. Поэтому замените их на класс! http://jsfiddle.net/MR_Saberi/d87ckf1k/5/ – goseo

ответ