JQuery DOM clone(true)在IE8使用时克隆对象的绑定事件不能一起克隆问题

clone()表示复制标签本身,

clone(true)会将标签绑定的事件一起复制。

但是在IE8中使用clone(true)后,点击事件仍旧不生效,经排查发现IE8中克隆对象的click事件消失了。
可做如下处理,手动给需要绑定事件的元素绑定,再次调用触发事件的函数即可。
另外,IE8中trigger('click') 这种写法会有问题。

//添加点击事件
$(copyTable).find(".peoplekz").attr('onclick', 'peoplekzFun(this)'); 
//触发点击事件,将jq对象转化为js对象处理
$(copyTable).find(".peoplekz").get(0).click();

你可能感兴趣的:(前端,js,javascript)