html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>一个按钮实现setInterval开始与暂停</title>
</head>
<body>
<button id="start" onclick="startAndStop()">开始与暂停</button>
</body>
</html>
js:
<script type="text/javascript">
var intervalId;
var i = 0;
var count = 0;
function startAndStop() {
if (i % 2 === 0) {
intervalId = setInterval(function() {
count += 1;
//这里写需要重复执行的方法
}, 2000)
} else {
clearInterval(intervalId);
}
i++;
}
</script>