<!DOCTYPE html>
<html lang="en">
<head>
<title>document</title>
<meta charset="utf-8">
</head>
<body>
<script src="js/jquery.js"></script>
<script id="s1">
setInterval(function(){
console.log(Math.random());
},1000);
</script>
<script>
setTimeout(function(){
$('#s1').remove();
},5000);
</script>
</body>
</html>
你移除的是源代码块,代码在开始执行的时候就已经载入内存,你之后再移除代码是没有作用的。要关闭定时器,要按照关闭定时器的方法去做,不是删除代码来做这件事。(你的做法就好像打开了一个程序不会关,直接把程序文件给删掉……)