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

时间:2018-02-04 17:35:27

标签: javascript jquery html

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

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

这样做会减少页面中Node的数量,并加快某些查询速度(例如:$('*'))。

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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