javascript - Mootools,搜索dom以查看类是否存在,我是否应该担心每个页面都执行多次

标签 javascript dom mootools domdocument

我使用 Mootools,我有很多实用函数和很多页面上出现的东西。我将这些函数移动到一个主 JS 文件中,这样我就不需要记住向每个页面添加单独的方面,这是我想象的一种正常的开发模式。

现在,这些实用函数中的一些仅在某些元素位于页面上时才相关,并且确实只会起作用。例如,我有一个检查关闭图标并向其添加相关事件的功能;

$each($$('.closethis'), function(el){ do stuff like add events }

这种事情发生了很多次,因为页面是为关闭事件、悬停、切换器、警报等各种东西而启动的,并且每次它在 dom 中迭代某些类时。

我应该担心这个……吗?这是'马虎'..?有没有更好的方法/模式......?

谢谢

最佳答案

每个modern browser有一个名为 getElementsByClassName 的内置函数,据我所知,Mootools 将在查询 '.closethis' 时在后台使用它。这是super fast所以我认为您不必担心在页面初始化时运行它几次。

关于javascript - Mootools,搜索dom以查看类是否存在,我是否应该担心每个页面都执行多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15508574/

相关文章:

javascript - 在 Electron 应用程序中处理 NodeJS 的 child_process

javascript - 在 Iframe 中跟踪鼠标移动的问题

javascript - History.replaceState() 在控制台中给出 404 错误

javascript - 如何将当前网页的整个 HTML 文档发送到服务器?

debugging - 添加 Accordion 时,Mootools 'Uncaught TypeError: Property ' 对象 #<Object> 的容器不是函数'错误

javascript - 切换 div 内容 JavaScript jQuery

javascript - 我们可以访问 DOM 元素而不将其加载到无限滚动的网页中吗?

javascript - UI 自动化中选择器的 self 修复

javascript - 使用 JS 动态改变元素样式 - Joomla ChronoForms

javascript - 仅当ajax调用完成时才在函数中返回值吗?