javascript - $ ('script' ).detach(); 的影响

标签 javascript jquery html

加载页面中的所有脚本后,我可以安全地调用 $('script').detach(); 从 DOM 中删除脚本吗?

注意:它相当于 Array.from(document.getElementsByTagName("script")).forEach(script => script.remove())

这样做会减少页面中的节点数量,并使某些查询更快(例如:$('*'))。

这样做有副作用吗?如果没有,为什么不是每个人都使用这个技巧?

最佳答案

你可以,但事实上 - 如果你经常使用 * 选择器 - 标签脚本不是你的主要问题。

如果您的页面上有超过 3-7-10 个脚本 - 这是检查您的页面/编码管道的标志

所以答案是 - 是的,你可以

扩展答案 - 在正常情况下它不会给你任何 pos

关于javascript - $ ('script' ).detach(); 的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48611045/

相关文章:

javascript - 在 Rails 3 应用程序中添加页面特定 JavaScript 的最佳方法?

jquery隐藏显示div的问题

javascript - 当用户单击 slick-header-menuitem 下拉列表时,如何将所有数据放入 slickgrid。?

jquery - 点击按钮不触发jquery函数

javascript - 如何在 Three.js 中编写 getworldposition 函数?

javascript - React js - 表达: res.发送与res.render错误

Javascript - MIN_VALUE 与 MIN_SAFE_INTEGER 与 -Infinity

jquery - 动态 DOM 元素上的 webKit 转换

javascript - Struts2上传多个文件前如何显示选中的文件名?

jquery - 使用 jQuery 添加列表项后删除它们