Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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 getelementbyid不工作_Javascript_Getelementbyid - Fatal编程技术网

Javascript getelementbyid不工作

Javascript getelementbyid不工作,javascript,getelementbyid,Javascript,Getelementbyid,嗨,我正在尝试从getelementbyid获取div,但它对我不起作用这是我的代码 <body onload="ErrorCheck(-1)"> <script type="text/javascript"> function ErrorCheck(var1) { if(var1 = -1) { alert("in function"); var cont = document.getElementBId('msg');

嗨,我正在尝试从getelementbyid获取div,但它对我不起作用这是我的代码

 <body onload="ErrorCheck(-1)">
<script type="text/javascript">
function ErrorCheck(var1)
{

    if(var1 = -1)
    {   alert("in function");
        var cont = document.getElementBId('msg');       
        if(cont==null){
        alert("null");
        }
        else{
        alert("not null");
        }
    }
}
</script>
<h1 class="header">Register</h1>
<div id="msg"></div>
</body>

函数错误检查(var1)
{
if(var1=-1)
{警报(“功能中”);
var cont=document.getElementBId('msg');
如果(cont==null){
警报(“空”);
}
否则{
警报(“非空”);
}
}
}
登记

调用getElementBId后,此函数将停止运行,因为它不会转到任何if或else。请检查我在这里做错了什么

您在
…Id('msg')之前忘记了y

var cont = document.getElementById('msg'); 

错误包括以下内容

第6行是

if(var == -1)
其次是

document.getElementById // not document.getElementBId

因为它不是
document.getElementBId
而是
document.getElementById
,所以脚本标记也应该在“”部分中。@Dementic它仍然存在于加载中。@Dementic脚本标记在正文中非常好。将它们放在
标题中是一种很好的做法,但不是必需的@Fabricio Matté,我甚至可以说它的良好实践是,html文件应该包含html。JavaScript应该放在它自己的文件中。谢谢你检查这个,我在上面浪费了2个小时,找不到这个愚蠢的错误。我应该睡一觉now@AhmedMasud:不要花两个小时来寻找可以通过花2秒钟查看开发人员控制台来解决的错误。
var1=-1
不是强制性的错误,但在这种情况下,它肯定是错误/打字错误。