为了账号安全,请及时绑定邮箱和手机立即绑定

使用jquery添加的元素怎样触发事件?

使用jquery添加的元素怎样触发事件?

Qyouu 2019-04-16 20:27:46
vari=2;$(".stock_inputa").click(function(){str=":X";i++;$(this).before(str);})str字符串不用管他,就是点击后添加了几个输入框,后面的选择图片按钮点击时弹出kindeditor的上传图片框,但是不知道该怎么重新绑定点击事件。给button添加onlick="img_add()"也不行
查看完整描述

2 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

这个问题其实应该用代理来解决,原理就是利用事件的冒泡机制,在父元素上绑定事件,然后判断target是那个元素冒泡上来的,jq中1.2引入了live可以实现类似功能,但在1.7中废弃了,因日delegate代替,现在比较常用on
$('child').live();
$('parent').delegate('')
$('parent').on
上面的三中方式都可实现功能
                            
查看完整回答
反对 回复 2019-04-16
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

楼上几位把问题都说清楚了。我想给题主建议,赶紧结束这种代码。根本无法维护,写完了过一个星期你自己看着都看不懂。
用framework,用template。用什么都比string拼html强。
看看angular(framework),handlebar(template)。或者项目不好转,用backbone,knockout都行。
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信