gpt4 book ai didi

javascript - 使用 jQuery 删除 javascript 代码

转载 作者:行者123 更新时间:2023-11-30 13:06:37 25 4
gpt4 key购买 nike

我用过

<div id="myJSDiv"><script>...</script></div>
$("#myJSDiv").html('');

<script id="myJSDiv">...</script>
$("#myJSDiv").remove();

但没有删除任何内容。

JS脚本是

<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>

当您想要停止倒数计时器时,只需调用stopCountdown() 函数即可。

关于javascript - 使用 jQuery 删除 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15463260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com