当前位置:  开发笔记 > 前端 > 正文

单击动态生成的跨度

如何解决《单击动态生成的跨度》经验,为你挑选了1个好方法。

我用以下方式编辑了一个字符串,使用2个数字和一个带跨度的类来包装它。之后,在单击具有该类的元素之后,我想执行一些操作。以下代码不起作用。为什么?

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+""+wr+""+dx;
    return(ret);
}

Mohamed-Yous.. 6

您可以使用

$('body').on('click', 'span.blue' , function(){})

看一下动态创建的元素上的事件绑定?



1> Mohamed-Yous..:

您可以使用

$('body').on('click', 'span.blue' , function(){})

看一下动态创建的元素上的事件绑定?

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有