jQuery中提供了两种移出一个DOM元素的方法detach()和remove(),虽然是一样的功能,但是给出两种方法,必然有它的不同之处. empty() 单独说一下 ,它删除当前元素的所有子元素,包括文本节点,并不会删除当前元素的事件和样式,删除之后不可恢复. 官方解释: detach() 方法移除被选元素,包括所有文本和子节点.detach() 会保留所有绑定的事件.附加的数据 remove() 方法是移出元素,包括绑定的事件,附加数据 代码分析 当使用的是 detach方法时,重新添加元…