javascript - 无法读取 null 的属性 'age'

标签 javascript

所以我编写了这个简单的js代码,它给了我一条错误消息“无法读取null的属性'age'。我不明白为什么。有人可以帮助我吗?

    <head>
<script type="text/javascript">
function check(form){
if(form.age.value <=  "18"){
 alert("you can drink")
}
 else{
 alert("You can not drink")

 }
}
  </script>

</head>
<body>

<form>
<input type="text" placeholder="Your age" name="age" id="age">
<input type="button" value="Check" onclick="check(this.form)"

</form>
</body>

<style>
head{
text-align:center;
  color:white;
  background-color:black;
  }
  body{
  text-align:center;
  background-color: brown;
  }

最佳答案

您错过了关闭输入标签

更改此:

<input type="button" value="Check" onclick="check(this.form)"

通过这个:

<input type="button" value="Check" onclick="check(this.form)">

关于javascript - 无法读取 null 的属性 'age',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53483867/

相关文章:

javascript - 在React中动态创建多级下拉菜单并获取下拉菜单中选定子菜单的值

javascript - 带有干扰 slider 的 cmsplugin 类的 django-cms div 标签

javascript - 创建一个控件以在不使用第三方库的情况下接受脚本(javascript)

javascript - getText() 不起作用

javascript - 将 javascript 绑定(bind)到提交按钮时遇到问题

javascript - 使用javascript的多个数组的IndexOf数组

javascript - AngularJS 应用程序在传递新参数时不刷新页面

javascript - navigator.geolocation不稳定/不可靠,如何从浏览器获得稳定的读数?

javascript - req.body 在 Express 应用程序的后路由中未定义

javascript - Cordova/Phonegap日历插件iOS创建事件