JavaScript为什么没有执行结果

代码如下
---




function error(){ try{ var x=document.getElementById("demo").value; if (x=="") throw "值为空"; if (isNaN(x)) throw "不是一个数字"; if (x>100) throw "值太大"; if (x<50) throw "值太小"; } catch(err) { var y=document.getElementById("mass"); y.innerHTML="错误:"+err+"."; } }

请输入50至100之间的数字


测试输入值


---

运行后网页上有出现输入和确认框,但是输入一个数据后点击那个测试输入值的框却没有任何反应,不知道是什么情况

上全部的代码,你这怎么测试?error()函数是干嘛用的?
我要是你,会去首先判断两件事:
1:由何种事件触发?
2:触发了没有?
接着才是结果对不对的问题,把处理数据注释掉,加个alert(123);