在jquery中清空elem中的清除数据

Pra*_*sad 2 jquery

//html structure
    <div id='outer'>
       <div id='inner'>
       </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我正在向内部元素添加一些数据

$('#inner').data('_key','_someValue');
Run Code Online (Sandbox Code Playgroud)

现在将来的某个时候,我正在清除外部元素的文本.

$('#outer').empty().html('some thing new');
Run Code Online (Sandbox Code Playgroud)

我正在使用清除div的文本empty(),我读取了empty()删除绑定在子元素上的所有事件.

我的问题是,doe空函数也从元素中删除数据,或者我们必须自己做,就像$('#inner').data('_key',null)从DOM中删除元素或自动完成之前一样empty().

Axe*_*ger 5

来自http://api.jquery.com/empty/

如果我们内部有任意数量的嵌套元素,它们也会被删除.其他jQuery构造(如数据或事件处理程序)也会被删除.

因此,根据我所理解的所有数据,还将删除与子元素相关联的数据.