如何在javascript代码中禁用js文件?

如何在javascript代码中禁用js文件?,javascript,html,jquery,typescript,Javascript,Html,Jquery,Typescript,我在几个Js文件中做了一些类似的事情。我想停用一些js文件,并在条件语句中的另一个文件中启用其他文件。 我该怎么做 例如: // My files: | javascript_1.js | - | javascript_2.js | if( flag == true ){ // disable javascript_1.js } else{ // enable javascript_2.js } 尝试使用以下方法: 如果单击“添加引导程序”将动态添加引导程序。如果单击删除引导将动态删除 您

我在几个Js文件中做了一些类似的事情。我想停用一些js文件,并在条件语句中的另一个文件中启用其他文件。 我该怎么做

例如:

// My files: | javascript_1.js | - |  javascript_2.js |

if( flag == true ){
// disable javascript_1.js
}
else{
// enable javascript_2.js
}

尝试使用以下方法:

如果单击“添加引导程序”
将动态添加引导程序。如果单击
删除引导
将动态删除

您可以按输入字段和按钮样式进行检查

函数removejscssfile(文件名,文件类型){
让targetelement=(filetype==“js”)?“script”:(filetype==“css”)?“link”:“none”;//确定要从中创建节点列表的元素类型
让targetattr=(filetype==“js”)?“src”:(filetype==“css”)?“href”:“none”;//确定要测试的相应属性
让allsuspects=document.getElementsByTagName(targetelement);
对于(var i=allsuspects.length;i>=0;i--){//在节点列表中向后搜索要删除的匹配元素
if(allsuspects[i]&&allsuspects[i].getAttribute(targetattr)!=null&&allsuspects[i].getAttribute(targetattr).indexOf(filename)!=1
allsuspects[i].parentNode.removeChild(allsuspects[i]);//通过调用parentNode.removeChild()删除元素
}
}
函数createjscssfile(文件名,文件类型){
让fileref;
if(filetype==“js”){//如果文件名是外部JavaScript文件
fileref=document.createElement('script')
fileref.setAttribute(“类型”、“文本/javascript”)
fileref.setAttribute(“src”,文件名)
}
else if(filetype==“css”){//如果文件名是外部css文件
fileref=document.createElement(“链接”)
fileref.setAttribute(“rel”、“样式表”)
fileref.setAttribute(“类型”、“文本/css”)
fileref.setAttribute(“href”,文件名)
}
document.getElementsByTagName(“head”)[0].appendChild(fileref);
}
函数addB(){
createjscssfile('https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css','css');
createjscssfile('https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js","js",;
createjscssfile('https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js','js');
}
函数removeB(){
removejscssfile('https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css','css');
removejscssfile('https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js","js",;
removejscssfile('https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js','js');
}
添加引导
删除引导
电子邮件地址

需要一个文件中的新代码时,请刷新页面

如果页面刷新没有问题

location.reload();

一旦脚本被加载和解析,它就不能被删除或“禁用”。你能做的就是有条件地加载你的脚本,但我怀疑你的问题可以通过函数来解决。有一些插件可以禁用特定的脚本,我不知道它们是如何工作的。但是我没有测试它们,今天才了解它们@TeemuYes,插件可以做到这一点,你可以在DevTools中分解一个脚本,但是在网页的代码上不可能做到,因为解析后,你根本无法用JS引用它。,如果您有一个实际的设计问题,您正试图通过启用和禁用脚本来解决,您可以介绍您的设计并询问具体的问题,因为这更像是一个问题。好的,谢谢您的回答@泰穆