Javascript setInterval();不执行

Javascript setInterval();不执行,javascript,jquery,Javascript,Jquery,因此,我试图构建一个计时器,但我的setInterval()没有运行。另一件事是,当我在Chrome的JavaScript控制台中测试setInterval()时,它工作得非常好。我还尝试了var run=setInterval(倒计时,1000),但这不起作用。有人对我如何更改代码有什么想法吗 JavaScript //变量 var小时=0; var min=0; var-sec=0; //主要 函数main(){ //设置页 设置(); //获取用户输入 $('control')。在('c

因此,我试图构建一个计时器,但我的
setInterval()
没有运行。另一件事是,当我在Chrome的JavaScript控制台中测试
setInterval()
时,它工作得非常好。我还尝试了
var run=setInterval(倒计时,1000),但这不起作用。有人对我如何更改代码有什么想法吗

JavaScript

//变量
var小时=0;
var min=0;
var-sec=0;
//主要
函数main(){
//设置页
设置();
//获取用户输入
$('control')。在('click',val_输入)上;
}
//输出时间
函数输出时间(){
//显示时间
$('.h').html(小时);
$('.m').html(最小值);
$('.s').html(秒);
设置间隔(倒计时,1000);
}
//倒计时
函数倒计时(){
//从给定时间开始倒数
log(“它能工作!”);
}
//验证输入
函数val_input(){
//检查输入中是否有值
如果(!$('.hour').val()| |!$('.minute').val()| |!$('.second').val()){
$('.errors').html('请添加输入值');
}否则{
//检查用户输入是否为数字
if(isNaN($('.hour').val())| | isNaN($('.minute').val())| | isNaN($('.second').val()){
$('.errors').html('您必须输入数字');
重置_输入();
}否则{
//检查分钟和秒数是否>59
如果($('.minute').val()>59 | |$('.second').val()>59){
$('.errors').html('您的分钟和秒数只能增加到59');
}否则{
//检查小时数是否大于48小时
如果($('.hour').val()>48){
$('.errors').html('您的工作时间最多只能增加到48小时');
}否则{
$('.errors').html('');
//存储时间
存储时间();
}
}
}
}
}
函数存储时间(){
小时=$('.hour').val();
min=$('.minute').val();
sec=$('.second').val();
//输出时间
输出时间();
}
//设置
函数设置(){
//设置默认时间
设置时间();
}
//设定时间
函数集_time(){
$('.h').html(小时);
$('.m').html(最小值);
$('.s').html(秒);
}
//复位输入
函数复位_输入(){
$('.hour').val('');
$('.minute').val('');
$('.second').val('');
}
//装载
$(文件).ready(主)

计时器
:  : 

下面我写了一个代码,它将计数为11,你可以编辑它来创建你想要的

i=0;

output_time();
function output_time() {
// display time

if(i<=10){
setInterval(function(){

count(i+1);
i++;

},1000);

}
}

function count(p){
if(i<=10){
console.log("It works! "+p);
}
}
i=0;
输出时间();
函数输出时间(){
//显示时间

如果(i下面我写了一个代码,它将计数为11,你可以编辑它来创建你想要的

i=0;

output_time();
function output_time() {
// display time

if(i<=10){
setInterval(function(){

count(i+1);
i++;

},1000);

}
}

function count(p){
if(i<=10){
console.log("It works! "+p);
}
}
i=0;
输出时间();
函数输出时间(){
//显示时间

如果(JS看起来不错。请分享你使用JS的HTML。你能展示一下你运行输出时间函数的代码吗?代码语法是正确的,代码逻辑是错误的。你的代码只是每秒在控制台上打印
它可以工作!
。我添加了HTML。问题是你没有调用
输出时间无论JS看起来在哪里都可以。请分享你使用JS的HTML。你能展示一下你运行输出时间函数的代码吗?代码语法是正确的,代码逻辑是错误的。你的代码只是每秒在控制台上打印
它可以工作!
。我添加了HTML。问题是你没有调用
输出ime
可在任何地方使用