I edited a string in the following way, wrapping it using 2 numers with a span with a class. After that, i would like to do some actions after the click on an element that has that class. The following code doesn't work. Why?
var str="Hello, how are you?";
var start=2;
var end=5;
str=wrap(str,start,end);
$("#somewhere").html(str);
$(".blue").on("click",function(){
alert("done");
});
function wrap(str,start,end) {
var sx=str.substring(0,start);
var wr=str.substring(start,end);
var dx=str.substring(end,str.length);
var ret=sx+"<span class='blue'>"+wr+"</span>"+dx;
return(ret);
}