在编写插件时缓存jQuery对象的正确方法

时间:2011-06-16 05:43:10

标签: jquery-plugins

我写了一个插件,然后在$.data("myPlugIn",[])中缓存插件适用的元素。这是一个很好的方法吗?

也可以这样做$.data("myPlugIn").globalVar或绝对不好?

1 个答案:

答案 0 :(得分:0)

如果要为持久状态缓存jQuery对象,则可以将它们存储在数据中。我几乎看不到你想要为持久状态缓存jQuery对象的用例,但你的情况可能会有所不同。

但是,如果你在数据中缓存执行状态的jQuery对象,那么你做错了。

无论哪种方式,我相信读取和写入数据的速度要慢得多,所以我认为最好再次构建jQuery对象,而不是从数据中读取它们。