捕获错误在javascript中不起作用
这个代码对我不起作用吗,我做了所有的步骤,所以请告诉我哪里是我的错,谢谢你捕获错误在javascript中不起作用,javascript,Javascript,这个代码对我不起作用吗,我做了所有的步骤,所以请告诉我哪里是我的错,谢谢你 <html> <body> <script> function myFunction() { try { var x=document.getElementById("demo").value; if(x=="") throw="empty"; if(isNaN(x)) throw"not a number";
<html>
<body>
<script>
function myFunction()
{
try
{
var x=document.getElementById("demo").value;
if(x=="") throw="empty";
if(isNaN(x)) throw"not a number";
if(x>10) throw"too high";
if(x<5) throw"too low";
}
catch(err)
{
var y=document.getElementById("mess");
y.innerHTML="Error:" + err + ".";
}
}
</script>
<h1>My First JavaScript</h1>
<p>Please input a number between 5 and 10:</p>
<input id="demo" type="text" />
<button type="button" onclick="myFunction()">Test input</button>
<p id="mess"></p>
</body>
</html>
函数myFunction()
{
尝试
{
var x=document.getElementById(“demo”).value;
如果(x==“”)throw=“empty”;
如果(isNaN(x))抛出“不是数字”;
如果(x>10)抛出“太高”;
如果(x似乎您在这里的抛出语句中错误地包含了=
if(x=="") throw="empty";
把它取下来试试
这是工作小提琴:
希望这能有所帮助!您似乎在这里的throw
语句中错误地包含了=
if(x=="") throw="empty";
$("button").click(function() {
try {
var x=document.getElementById("demo").value;
if(x=="") throw "empty";
if(isNaN(x)) throw "not a number";
if(x>10) throw "too high";
if(x<5) throw "too low";
}
catch(err) {
var y=document.getElementById("mess");
y.innerHTML="Error:" + err + ".";
}
});
把它取下来试试
这是工作小提琴:
希望这有帮助!$(“按钮”)。单击(函数(){
$("button").click(function() {
try {
var x=document.getElementById("demo").value;
if(x=="") throw "empty";
if(isNaN(x)) throw "not a number";
if(x>10) throw "too high";
if(x<5) throw "too low";
}
catch(err) {
var y=document.getElementById("mess");
y.innerHTML="Error:" + err + ".";
}
});
试一试{
var x=document.getElementById(“demo”).value;
如果(x==“”)抛出“空”;
如果(isNaN(x))抛出“不是数字”;
如果(x>10)抛出“太高”;
如果(x$(“按钮”)。单击(函数(){
试一试{
var x=document.getElementById(“demo”).value;
如果(x==“”)抛出“空”;
如果(isNaN(x))抛出“不是数字”;
如果(x>10)抛出“太高”;
if(x)