Javascript 从页面中删除js代码
我动态添加了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
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