代码之家  ›  专栏  ›  技术社区  ›  dkinzer

javaScript不是DOM的一部分吗?

  •  4
  • dkinzer  · 技术社区  · 16 年前

    @see my post ).

    在我试图想出一个解决方案时,我写了一个扩展,下面一行 (只是看看会发生什么) .

    $('script', doc).remove();
    /*doc is passed here because this script is running as a firefox extension 
      outside of the document context.*/
    

    我假设这将从DOM中删除所有脚本,它确实是这样做的,因此页面上不会运行任何脚本,事实并非如此。

    我很想知道更多关于这种行为背后的原因。

    2 回复  |  直到 9 年前
        1
  •  8
  •   Matt    16 年前

    当然,脚本是DOM的一部分,但是脚本执行的结果由javascript引擎决定。删除脚本的源代码(DOM中的部分)不会删除引擎内存中现有的变量。

        2
  •  2
  •   Alex Martelli    16 年前