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

老师的detach()讲义有歧义啊

老师,你的讲义里写到:

当然这里要特别注意,detach方法是JQuery特有的,所以它只能处理通过JQuery的方法绑定的事件或者数据。

言外之意是通过原生JS方法给DOM元素绑定的事件或数据是不能通过detach()方法进行保存的。

    document.getElementsByTagName("p")[0].addEventListener("click",function(event){
        alert("通过原生JS方法添加的事件");
    });

但是通过测试,发现以上事件还是可以被detach()保存的。

那您的讲义这里这句话是什么意思呀?

正在回答

1 回答

因为jquery内部自己有一个 数据对象 data的结构,用来最这些数据的保存

$ele.on("click",fn)     jquery=>内部    data = {'1':fn }

这样数据被缓存起来了,所以进行操作的时候,都能data取到这个数据


原生的,没有这些东西................ 

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础(二)—DOM篇
  • 参与学习       114014    人
  • 解答问题       590    个

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

进入课程

老师的detach()讲义有歧义啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信