Javascript 从页面中删除js代码

Javascript 从页面中删除js代码,javascript,jquery,Javascript,Jquery,我动态添加了js代码: var head = document.getElementsByTagName("head")[0]; var js = document.createElement("script"); js.type = "text/javascript"; js.id ="jsChange"; js.src = "myRoute.js"; head.appendChild(js); 它工作得很好,问题是当我试图删除,我可以得到的方式 $('#jsChange').remov

我动态添加了js代码:

var head = document.getElementsByTagName("head")[0];
var js = document.createElement("script");

js.type = "text/javascript";
js.id ="jsChange";
js.src = "myRoute.js";

head.appendChild(js);
它工作得很好,问题是当我试图删除,我可以得到的方式

$('#jsChange').remove() //Doesnt work
我还尝试在head中添加一个div,并将js放入其中:

$('#divToJS').append(js);
以及:


我该怎么做?

在通话中清空并删除两个需要()。 例如

$('jsChange')。将
删除到
$('jsChange')。删除()

$('divToJS').empty
$('divToJS').empty()


除非我误读了这个问题,否则这应该可以解决您的问题。

DiV
元素不属于
标题。为什么要删除刚动态添加的代码?而且,
.remove
是一种方法,因此您需要将其写成
.remove()
您确定在添加动态添加的代码之前没有尝试删除它吗?从你提供的资料来看还不清楚。我建议动态添加一个具有唯一id的脚本标记,您可以清空该标记并向其添加代码。我认为这将允许您做您想做的事情,而不会有太多问题。这就是我使用js.id=“jsChange”所做的;
$('#divToJS').empty(); // doesnt work