jQuery弹出窗口应该隐藏和显示,还是创建和删除?

jQuery弹出窗口应该隐藏和显示,还是创建和删除?,jquery,performance,popup,Jquery,Performance,Popup,使用jQuery显示弹出窗口的哪种方法更好 1) 准备好一个弹出元素()并隐藏(display:none),然后显示它的内容(并在用户单击某个内容后再次隐藏);或 2) 在需要时按程序生成及其内容,并在用户单击某个内容后(通过$(this).remove())将其删除 谢谢 这取决于使用情况。如果您要反复使用它,那么创建和显示/隐藏元素,并将对它的引用存储为一个只创建一次的jQuery对象会更有效 如果弹出窗口没有经常使用,或者其用途特别多样,或者状态管理可能变得过于复杂,那么创建和销毁可能更有

使用jQuery显示弹出窗口的哪种方法更好

1) 准备好一个弹出元素()并隐藏(display:none),然后显示它的内容(并在用户单击某个内容后再次隐藏);或

2) 在需要时按程序生成及其内容,并在用户单击某个内容后(通过$(this).remove())将其删除


谢谢

这取决于使用情况。如果您要反复使用它,那么创建和显示/隐藏元素,并将对它的引用存储为一个只创建一次的jQuery对象会更有效


如果弹出窗口没有经常使用,或者其用途特别多样,或者状态管理可能变得过于复杂,那么创建和销毁可能更有意义。

我还应该注意,在这个问题上,我感兴趣的不仅是性能,还有代码的可读性和可维护性。