Javascript getelementbyid不工作
嗨,我正在尝试从getelementbyid获取div,但它对我不起作用这是我的代码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');
<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
不是强制性的错误,但在这种情况下,它肯定是错误/打字错误。