在singlepage webapp中管理javascript而不刷新DOM

在singlepage webapp中管理javascript而不刷新DOM,javascript,jquery,ajax,web-applications,Javascript,Jquery,Ajax,Web Applications,我目前正在开发一个单页web应用程序,遇到了一些问题,我认为这些问题都与同一件事有关 简而言之,我使用ajax引入新内容和一个简单的jquery.remove来删除旧内容 我发现问题在于,我正在删除旧的javascript,并为新内容的前端功能、按钮点击等带来新的javascript。旧的javascript似乎仍在dom中运行,这导致了新javascript出现问题。我没有刷新页面,希望避免刷新页面 我做了一些调查,看起来像backbone.js之类的东西可能会处理这个问题。如果可能的话,我想

我目前正在开发一个单页web应用程序,遇到了一些问题,我认为这些问题都与同一件事有关

简而言之,我使用ajax引入新内容和一个简单的jquery.remove来删除旧内容

我发现问题在于,我正在删除旧的javascript,并为新内容的前端功能、按钮点击等带来新的javascript。旧的javascript似乎仍在dom中运行,这导致了新javascript出现问题。我没有刷新页面,希望避免刷新页面

我做了一些调查,看起来像backbone.js之类的东西可能会处理这个问题。如果可能的话,我想坚持我目前使用的东西。简而言之,有可能从dom中删除旧的javascript吗?或者类似的东西


感谢您抽出时间。

提供一些代码示例会很有帮助。我有点明白你在说什么,但是没有它,就无法真正回答你的问题。就你的问题而言,答案是可能的。我非常乐意向你展示你需要看到的一切。你能看到的最好的东西是什么?你可能需要更具体地说明你实际上在做什么。JavaScript不会神奇地消失;一旦在页面上下文中对其求值,它就会一直存在,直到页面消失。你到底想停止运行什么?@DaveNewton-如果我刚才删除的整个脚本标记中的所有函数都停止运行,那将是理想的选择。我第一次意识到这是一个问题,因为我在多个页面上有相同的按钮,它们都做不同的事情,所以新旧功能重叠。如果可能的话,我很想找到一种不用重新加载页面就可以删除旧javascript的方法,因为每个页面上都有大量的javascript来运行很多东西。不,从dom中删除javascript没有任何作用。您所能做的就是撤销javascript所做的事情,例如,删除元素、解除绑定事件等。