我制作了一个非常基本且简单的代码,其中我有一个输入字段,该字段在每次按键时都经过验证,但是当我在表单中输入任何内容时,什么都没有发生,当我尝试 chrome 开发人员时,这是错误“无法设置属性'innerHTML'空错误"
我不明白我在做什么错,我知道“document.getElementbyId('show')”返回 null 但为什么呢?请有人帮忙!感谢你
这是我的 index.html 文件
<script type="text/javascript">
var xmlHttp = new XMLHttpRequest();
function validate(user){
xmlHttp.open("GET", "names.php?name="+user, true);
xmlHttp.onreadystatechange = function(){
document.write("error");
document.getElementById('show').innerHTML = xmlHttp.responseText;
}
xmlHttp.send(null);
}
<h2>Enter a name :</h2>
<form>
<input type="text" onkeypress="validate(this.value)" />
<div id="show"></div>
</form>