使用jQuery删除javascript代码
我曾经使用jQuery删除javascript代码,javascript,jquery,Javascript,Jquery,我曾经 。。。 $(“#myJSDiv”).html(“”); 及 。。。 $(“#myJSDiv”).remove(); 但什么也没去掉 JS脚本是 <script id="myJSDiv">...</script> $("#myJSDiv").remove(); var-ss=150; 函数倒计时(){ ss=ss-1; 如果(ss一旦加载了脚本,删除它来自的脚本标记不会对该脚本定义或创建的函数或变量产生任何影响 没有办法在加载后删除这样的代码块。全局函数可以
。。。
$(“#myJSDiv”).html(“”);
及
。。。
$(“#myJSDiv”).remove();
但什么也没去掉
JS脚本是
<script id="myJSDiv">...</script>
$("#myJSDiv").remove();
var-ss=150;
函数倒计时(){
ss=ss-1;
如果(ss一旦加载了脚本,删除它来自的脚本标记不会对该脚本定义或创建的函数或变量产生任何影响
没有办法在加载后删除这样的代码块。全局函数可以在加载后重新定义,但这就是您所能做的。也许,如果您描述了您试图解决的总体问题,我们可以建议一种更好的方法
现在,您已将实际问题添加到问题中,要停止倒计时,可以执行以下操作:
<script id="count_down">
var ss = 150;
function countdown() {
ss = ss-1;
if (ss<0) {
window.location="google.com";
}else {
document.getElementById("countdown").innerHTML=ss;
window.setTimeout("countdown()", 1000);
}
}
</script>
var-ss=150;
var倒计时;
函数倒计时(){
ss=ss-1;
if(ssi)你想解决什么问题?当你删除脚本标签时,你期望会发生什么?可能重复我有一个javascript倒计时脚本,我在body onload()上调用它。在我的html页面上有一个按钮,当我单击该按钮时,它返回0或1。我想如果它返回0,则应在不刷新页面的情况下删除js脚本。@PHPFerrari-您不能只删除已分析并正在执行的脚本。如果要停止倒计时脚本的运行,则可以这样做,b但您必须向我们展示倒计时脚本,以便我们指导如何停止它运行。@PHPFerrari-我在回答中添加了如何停止倒计时计时器。@PHPFerrari-我不知道您所说的“给一些标题标签上漆”是什么意思,以及这是否是您要问的问题。
<script id="count_down">
var ss = 150;
function countdown() {
ss = ss-1;
if (ss<0) {
window.location="google.com";
}else {
document.getElementById("countdown").innerHTML=ss;
window.setTimeout("countdown()", 1000);
}
}
</script>
<script id="count_down">
var ss = 150;
var countdownTimer;
function countdown() {
ss = ss-1;
if (ss<0) {
window.location="google.com";
}else {
document.getElementById("countdown").innerHTML=ss;
countdownTimer = window.setTimeout(countdown, 1000);
}
}
function stopCountdown() {
clearTimeout(countdownTimer);
}
</script>