当使用append添加元素时,使用元素内的方法,方法内的参数解析错误解决办法

 

情形一:当使用append添加元素时,使用元素内的方法,方法内的参数解析错误,如下图所示情况,

 

 

解决办法:使用转义字符去除空格,就ok啦

 

 

情形二:当使用append添加元素时,append添加出来的id点击事件无效,比如在#append_parent中添加_html,想使用也想对动态增加的节点绑定#fwin_dialog_delete点击事件无效

 

解决办法:使用on()方法绑定元素点击事件,on() 方法在被选元素及子元素上添加一个或多个事件处理程序

              click是点击事件,但是在页面加载完之后,jquery事件新添加的元素,用click的话是无法获取元素的,这个时候要用on去获取元素事件,简单的说页面加载完成时候页面显示的元素可以用on,也可以用click,但是页面加载完成之后后期再追加的元素只能用on。

$(document).on("click",'#append_parent #fwin_dialog_delete',function(){
		   alert("dd");
});

或者 

$("#append_parent").on("click",'#fwin_dialog_delete',function(){
		   alert("dd");
});

这样一来处理函数就绑定到#append_parent的选择器上去了,事件冒泡导致的性能损失会大大降低(使用该方法时要确保.on前面的选择器能选择到对象 否则不起作用)

 

参考链接:https://blog.csdn.net/haoaiqian/article/details/62881939

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值