加载完页面中的所有脚本后,可以安全地调用$('script').detach();从DOM中删除脚本吗?
注意:它等同于Array.from(document.getElementsByTagName("script")).forEach(script => script.remove())
这样做将减少页面中的节点数量,并使某些查询更快(例如:$('*') )。
这样做有什么副作用吗?如果不是,为什么不是每个人都使用这个技巧呢?
发布于 2018-02-05 01:38:44
你可以,但事实上--如果你经常使用*选择器--标签脚本不是你的主要问题。
如果您的页面上有超过3-7-10个脚本-这是检查页面/编码流水线的标志
所以答案是--是的,你可以
扩展答案-在正常情况下,它不会给你任何位置
https://stackoverflow.com/questions/48611045
复制相似问题