缓存DOM元素

缓存DOM元素,dom,caching,onkeyup,onresize,Dom,Caching,Onkeyup,Onresize,如果DOM元素在事件处理程序中被多次访问,但在代码中不是连续访问,那么将它们存储在变量中是否有利? 示例- 我为onresize设置了一个事件处理程序-在处理程序中,我按ID获取元素。正如我所知,在调整窗口大小时会多次触发此事件,所以在全局变量中保存对这些元素的引用是否更好 我实现了一个基于AJAX的搜索。我有一个输入文本元素,并为onkeyup事件设置了处理程序。在处理程序中,我需要通过ID获取一些元素来设置结果,还需要隐藏和显示(css)一些其他元素。这里有一个相同的问题——存储它们甚至会带

如果DOM元素在事件处理程序中被多次访问,但在代码中不是连续访问,那么将它们存储在变量中是否有利? 示例-

  • 我为
    onresize
    设置了一个事件处理程序-在处理程序中,我按ID获取元素。正如我所知,在调整窗口大小时会多次触发此事件,所以在全局变量中保存对这些元素的引用是否更好

  • 我实现了一个基于AJAX的搜索。我有一个输入文本元素,并为
    onkeyup
    事件设置了处理程序。在处理程序中,我需要通过ID获取一些元素来设置结果,还需要隐藏和显示(css)一些其他元素。这里有一个相同的问题——存储它们甚至会带来一些性能优势,还是毫无意义


  • 是的,“将其存储在代码中”或缓存它们是否有益于it空间,因为这样可以节省处理能力

    见:

    下面是另一个例子: