为什么style标签删除了css样式没有了 script标签删了代码还会运行
css和html是组合成渲染树的元素,所以删了会动态改变。
而js....cpu并不认识js代码,所以js代码在运行前会经过解析(词法分析、语法分析),然后生成AST,保存在内存中,运行的时候再将AST转换为字节码以及cpu可识别的机器码。所以你在script运行后删除js代码并没有什么用,除非在它加载之前删掉
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答914 阅读✓ 已解决
3 回答830 阅读✓ 已解决
因为那已经是历史状态了。
style 的话,他是不依赖状态的。从上到下,该继承继承,按权重来的。
js 的话,是依赖状态。你单击按钮+1,单击按钮又+1。你把代码改了状态怎么办?所以他的执行结果已经获取到了。