关于代码中经常引用的html元素,例如经常显示/隐藏的菜单,多次重新访问元素的最轻量级的jquery解决方案是什么?
我目前的方法是将结果保存在一个变量中(当然不是全局的)。
例子:
$myElement = $('#my-element');
然后使用$myElement
而不是$('#my-element')
在变量范围内运行的所有代码中。
我使用的另一种方法是 $.data() 方法。当我需要基于另一个元素访问一个元素时,我会使用它。
例子:
$myElement.data('friend', $('my-element-friend'));
然后使用$myElement.data('friend')
而不是 $('my-element-friend')
还有其他选择吗?是否存在最好在$('#my-element')
每次我希望访问该元素时简单重复的情况?(除了在应用程序的整个运行时仅使用一次引用)