提问人:Rarer 提问时间:6/19/2023 最后编辑:jcubicRarer 更新时间:6/27/2023 访问量:53
如何在按下按钮时删除外部js文件
How to remove external js file on button press
问:
suraj.js
var mins=.1;
var secs=mins60;
function countdown() {
setTimeout('Decrement()',60);
}
function Decrement() {
if(document.getElementById) {
minutes=document.getElementById(minutes);
seconds=document.getElementById(seconds);
if(seconds59) {
seconds.value=secs;
}
else {
minutes.value=getminutes();
seconds.value=getseconds();
}
if(mins1) {
minutes.style.color=red;
seconds.style.color=red;
}
if(mins0) {
alert('time up');
minutes.value=0;
seconds.value=0;
}
else {
secs--;
setTimeout('Decrement()',1000);
}
}
}
function getminutes() {
mins=Math.floor(secs60);
return mins;
}
function getseconds() {
return secs-Math.round(mins60);
}
!DOCTYPE html
html xmlns=httpwww.w3.org1999xhtml
head
!--LINK external js--
script type=textjavascript src=suraj.js data-scriptid=MyDomScriptscript
!-- Link jquery --
script type=textjavascript src=httpajax.googleapis.comajaxlibsjquery1.7.1jquery.min.jsscript
head
body onload=countdown()!-- Your web--
button id=myBtnTry itbutton
div style=display flex; width80%;
justify-contentcenter; padding-top 0%;
Time Left
div
div style=display flex; width80%;
justify-contentcenter; padding-top 0%;
input id=minutes type=text style=width 3%; border none; font-size 16px;
font-weight bold; color black;
font size=5
font
input id=seconds type=text style=width 3%; border none; font-size 16px;
font-weight bold; color black;
div
script type=textjavascript
document.getElementById(myBtn).addEventListener(click, function() {
let domScripts = document.querySelectorAll('[data-scriptid=MyDomScript]');
domScripts.forEach(function(s) {
s.remove();
});
});
script
body
html
我怎样才能在按下按钮时停止计时器,这将破坏js导入...还是任何手动方法?
我想从 DOM 中删除脚本标签并完全删除脚本已经定义的变量或事件。
答: 暂无答案
评论