【发布时间】:2017-11-03 02:22:04
【问题描述】:
如果计数器值等于数字,即输入值,我想停止 mytimer()。单击按钮不应在空输入和任务完成后起作用。现在,当您单击提交按钮时,它会将计数器增加 1。重置按钮应重置计数器并清除输入。重新启动按钮应重新启动计数器。在此,我每 3 秒和 5 秒突出显示一次框。
Javascript:
$(document).ready(function () {
$("#num").click(function(){
var number = parseInt($('#display').text(), 10) || 0;
var counter = setInterval(function () { mytimer()}, 1000);
function mytimer() {
number++;
var max = $('#int').val() || number;
$('.box1').css('background-color', number % 3 === 0 ? 'red' : '');
$('.box2').css('background-color', number % 5 === 0 ? 'red' : '');
$('#display').text(number);
if (number >= max) {
clearInterval(counter);
}
}
// $('#display').text(number);
});
});
var MAX = 'number';
HTML:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="sangeet.js"></script>
<link rel="stylesheet" href="sangeet.css">
</head>
<body>
<form>
Enter the Number <br>
<input type="number" placeholder="Number" value="input" id="int">
<button type="button" value="Submit" id="num">Click Me</button>
<p id="display"></p>
</form>
<div>
<div class="box1">
<p>YES</p>
</div>
<div class="box2">
<p>NO</p>
</div>
</div>
<button type="button" id="reset"> Reset </button>
<button type="button" id="restart"> Restart </button>
</body>
</html>
【问题讨论】:
标签: javascript jquery html