在页面中加载了所有脚本后,我可以安全地调用$('script').detach();
从DOM中删除脚本吗?
注意:它相当于Array.from(document.getElementsByTagName("script")).forEach(script => script.remove())
这样做会减少页面中Node的数量,并加快某些查询速度(例如:$('*')
)。
这样做会有副作用吗?如果没有,为什么不是每个人都使用这个技巧?
答案 0 :(得分:1)
你可以,但事实上 - 如果你经常使用*
选择器 - 标签脚本不是你的主要问题。
如果您的网页上有超过3-7-10个脚本 - 这是检查您的页面/编码管道的标志
所以答案是 - 是的,你可以
扩展答案 - 在正常情况下它不会给你任何pos