我正在使用Pug在页面加载时使用嵌套元素创建DIV。之后,用户会过滤这些元素,但我需要.remove()
,而不是使用.hide()
。
(我需要这样做,至少在当前版本的代码中。)
我正在尝试将容器DIV藏起来以供日后使用,所以当我执行“清除那些过滤器”操作时,我可以使用.clone()
恢复整个过程,因此可以恢复元素I {{1 }}倒是。
这一切都发生在客户端,所以我把它放在.remove()
上。奇怪的是,我的过滤器动作正在影响我被藏起来的物体!我已经尝试了window
,制作了一个新的对象,无论如何 - 它只是一直受到影响。我从可见的DIV中过滤的行将从我认为不可变的副本中删除。
我需要使用jQuery执行所有这些操作,使用.freeze()
进行深度克隆。子DIV有附加的事件监听器,我想恢复它们。
所以,有两个问题:
true
创建一个新对象,我以为我正在绕过它?深感困惑。 : - /我是JS / jQuery的新手,所以请原谅我,如果我只是个傻瓜。