把引入的JS remove掉之后,列表执行Pjax翻页完还是存在与引入的JS冲突问题?

1、如图1,我把JS放入到抽屉中,打开抽屉时才会去加载这个JS,关闭抽屉之后就移除掉。问题是当我关闭抽屉之后,到列表执行Pjax翻页,完了,点击客户来源的快速编辑,出现图2的情况,原因是JS冲突了,但是为什么会这样?JS我都移除掉了,在当前页面找不到我引入的这个JS的,remove不好用?还是什么原因,怎么解决这个问题呢。

(注:当我把这个引入的JS注释之后,Pjax翻页什么的都正常,所以确定就是这个JS冲突。)

图1:

图片描述

图2:

图片描述

阅读 2.6k
1 个回答

愿意很简单。js当解析完毕,单独开创的一块内存,开始执行。这时候根dom啊啥的都没啥关系了,你移除了只是移除了那个标签,而不是把那段js从内存中干掉。


补充一个传送门:
https://segmentfault.com/q/10...

推荐问题