使用jquery重复访问html元素的最轻量级解决方案是什么?

时间:2013-02-12 10:10:18

标签: jquery

关于代码中频繁引用的html元素,例如经常显示/隐藏的菜单,多次重新访问元素的最轻量级jquery解决方案是什么?

我目前的方法是将结果保存在变量中(当然不是全局变量)。

示例:

$myElement = $('#my-element');

然后在运行变量范围的所有代码中使用$myElement而不是$('#my-element')

我使用的另一种方法是$ .data()方法。当我需要根据另一个元素访问一个元素时,我会使用它。

示例:

$myElement.data('friend', $('my-element-friend'));

然后使用$myElement.data('friend')代替$('my-element-friend')

还有其他选择吗? 每次我希望访问元素时,是否有最好的简单重复$('#my-element')的情况? (除了引用仅在应用程序的整个运行时中使用一次)

1 个答案:

答案 0 :(得分:1)

在变量中存储引用(例如它)是一种很好的方法。

我唯一一次使用选择器的方法是,有问题的元素是否一直被销毁/重新创建。或者,如果您正在访问在调用之间更改的元素集合(请考虑$( '.SomeClass' ))。