问题描述
<script type="text/javascript">var a;var b;var c;function vali(){alert("调用function");alert(document.getElementById(className));a = document.getElementById("className");alert(className);b = document.getElementById("gradeId");alert(gradeId);c = document.getElementById("teacher");alert(teacher);if(className==""){alert("班级名不能为空,请输入班级名");return false;}else if(gradeId==""){alert("年级不能为空,请输入班级名");return false;}else if(teacher==""){alert("班主任名不能为空,请输入班级名");return false;}else{return true;}}为什么调用 vali()后只弹出“调用functio”而alert(a),alert(b),alert(c)都不会弹出信息
解决方案
alert(document.getElementById(className));这是啥。。。className是变量还是字符串? 如果是变量就还没定义 自然出错了
解决方案二:
alert(document.getElementById(className));应该是alert(document.getElementById("className"));因为这句出错导致后面的都无法执行了。
时间: 2024-08-18 06:59:12