Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的setInterval函数不是';Google Chrome根本不起作用_Javascript_Jquery_Oop - Fatal编程技术网

Javascript 我的setInterval函数不是';Google Chrome根本不起作用

Javascript 我的setInterval函数不是';Google Chrome根本不起作用,javascript,jquery,oop,Javascript,Jquery,Oop,我是一个相当新的程序员,目前正试图从JS的角度理解OOP。我有一些关于闪烁光标的非常基本的代码,但由于某些原因它不工作。页面加载后,光标只会出现在屏幕上,不做任何更改。代码如下: <html> <head> <title>Cursor</title> <script src="jquery.js"></script> <script> var str = null; var counter = 0; var

我是一个相当新的程序员,目前正试图从JS的角度理解OOP。我有一些关于闪烁光标的非常基本的代码,但由于某些原因它不工作。页面加载后,光标只会出现在屏幕上,不做任何更改。代码如下:

<html>
<head>
<title>Cursor</title>
<script src="jquery.js"></script>
<script>

var str = null;
var counter = 0;

var flipFlop = function() {
alert("working");
if(counter === 0) {
document.getElementbyId('console').style.visibility='visible';
counter = 1;

}
else if(counter === 1) {
document.getElementbyId('console').style.visibility='hidden';
counter = 0;
}
else {
//debug alert
alert("function broken.");
}
};
var setIntOnload = function() {
setInterval(function() {
flipFlop();
}, 1000);
};
</script>
</head>
<body onload="setIntOnload()">
<div id="console">
  |
</div>
</body>
</html>

光标
var-str=null;
var计数器=0;
变量触发器=函数(){
警惕(“工作”);
如果(计数器==0){
document.getElementbyId('console').style.visibility='visible';
计数器=1;
}
否则如果(计数器===1){
document.getElementbyId('console').style.visibility='hidden';
计数器=0;
}
否则{
//调试警报
警报(“功能中断”);
}
};
var setIntOnload=函数(){
setInterval(函数(){
触发器();
}, 1000);
};
|
不知道为什么这不起作用。。。如蒙帮助,将不胜感激:)
PS First Post:D

您的代码中有一个输入错误。使用
getElementById
而不是
getElementById
。JavaScript变量名(和方法)区分大小写

小提琴:

如果代码中的某些内容不起作用,请始终检查浏览器控制台。您出现了以下错误:

未捕获的TypeError:对象#没有方法“getElementbyId”

它起作用了

更改
getElementById
而不是
getElementById


答案同上:)那么什么兄弟,错误是一样的,只有你有打字错误。没有getElementbyId方法。它应该是getElementById()