jQuery数据的方法信息在哪里?

我可不可以做

some div
jQuery('.some_div').data('some_data','some info').remove();

使用数据方法添加信息的地方仍在DOM附近? 我需要取消初始化吗? 当div元素没有引用时,是否会自动删除信息?

数据通过闭包存储在jQuery对象可用的变量中。 它永远不会存储在dom中。 Remove方法删除数据以及DOM元素。

.remove([selector])

与.empty()类似,.remove()方法从DOM中获取元素。 当我们想要删除元素本身以及其中的所有内容时,我们使用.remove()。 除了元素本身之外,还删除了与元素关联的所有绑定事件和jQuery数据

来源:jQuery API: remove()

jQuery在需要时在DOM元素上放置一个序列号,并使用该引用来查找元素的关联数据。

例如: jQuery1278101043588: 1

只要元素存在,您的数据就应该存在。 不需要对代码中的元素的引用。

调用.remove().empty()时,将.remove()与元素关联的数据。

如果您希望从DOM中删除元素而不丢失数据,可以使用.detach()

jQuery还有一个.removeData()方法,用于清除不再需要的数据。 如果在不传递参数的情况下调用,它将清除元素上的所有数据。