我可以'我不能纠正我的错误
I can't fix my error
下面的文本是我的代码当我输入空/低num/高num时,它工作得很好然而,当我输入字符串时,它不能很好地
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h1>Show error message depending on input value by using try/catch/throw</h1>
<input type="text" id="input1">
<button id="btn1" onclick="showR()">Show the result</button>
<p id="demo1"></p>
<script type="text/javascript">
function showR(){
var x;
x= document.getElementById('input1').value;
//x= Number(x);
try{
if(x=="")throw "empty";
if(x==isNaN(x))throw "not a number";
x= Number(x);
if(x<5)throw "too low";
if(x>10)throw "too high";
document.getElementById(demo1).innerHTML=x;
}catch(err){
document.getElementById('demo1').innerHTML = "input is : " + err;
}
document.getElementById('input1').innerHTML='hi';
}
</script>
</body>
</html>
错误消息为输入为:TypeError:无法设置null的属性"innerHTML"原因是什么,我该如何解决这个问题
document.getElementById(demo1).innerHTML=x;
这应该改为
document.getElementById('demo1').innerHTML=x;
首先,学会阅读错误。
相关文章:
- 闭包编译器--调试解决了我的错误
- 有人能发现我的错误吗(自动完成文本框)
- Java脚本,需要帮助查找我的错误
- 从引导框架发送电子邮件 我的错误是我收到一条消息是邮件已成功发送,但我没有收到任何邮件
- 为什么我的猫头鹰旋转木马在我的第一组中不起作用?请问我的错误在哪里
- 显示/隐藏马尔坎 有人指出我的错误
- 我的错误处理程序如何优先于早期的中间件
- Javascript:奇数或偶数脚本找不到我的错误
- 我打开新窗口的代码没有效果.有人能认出我的错误吗
- 什么'这是我的错误代码
- Javascript-我可以'我没有发现我的错误.(单选按钮)
- 从属YII输入框?我的错误在哪里?如何在dropDownList中添加Onchange事件?而无需使用控制器
- 可以't删除事件侦听器,不理解我的错误
- 为什么我的错误消息不起作用
- IE兼容模式阻止我得到我的错误信息
- 为什么node.js不能捕捉到我的错误?
- 不能找到我的错误在我的HTML代码,为javascript测验
- 哪里是我的错误使用JavaScript和jQuery
- 我的错误在哪里?未捕获的SyntaxError: missing)参数列表后
- AngularJS -当触发器变量在作用域中改变时,我的错误消息不会更新