2017-04-12 45 views
0

需要帮助运行这两个脚本,只有一个似乎运行,我得到一个名字工作,但它只是停止运行。帮助将不胜感激。我一直在使用java和C++,所以这对我来说很容易混淆。由于刚刚启动java脚本,需要帮助运行这两个脚本,只有一个似乎运行

<!doctype html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <script src="jstut.js"></script> 

    <style type="text/css"> 
     body {font-size: 1.6em;} 
     .hidden {display:none;} 
     .show {display:inline !important;} 
     button { 
     border: 2px solid black; background: #E5E4E2; 
     font-size: .5em; font-weight: bold; color: black; 
     padding: .8em 2em; 
     margin-top: .4em; 
     } 
    </style> 
    </head> 
    <body> 
    <p id="sayHello"></p> 

    <script> 
     var yourName = prompt("What is your name?"); 
     if(yourName!= null){ 
     document.getElementById("sayHello").innerHTML = "Hello " + yourName; 
     }else{ 
     alert("Please enter your name correctly"); 
     } 
    </script> 

    <script> 
     var myAge = prompt("What is your age"); 
     if(myAge < 4){ 
     document.write ("You should be in preschool"; 
     }else if(my age > 4 && <18){ 
     document.write("You should be in public private school"); 
     }else if (my age >18 && <24){ 
     document.write("You should be in college"); 
     } 
     else{ document.write(your in the work force now);} 
    </script> 
    </body> 
</html> 
+0

按下F12键代替my age,并期待在*控制台*,在那里你会看到一个错误,告诉你有一个缺少')'这里:'(“你应该在学前班”;' –

+0

学会使用一些工具来验证你的JS语法:http://stackoverflow.com/questions/2120093/how-to-find-javascript-syntax - 错误 –

+0

另外,'document.write(你现在在工作中);'应该是'document.write(“你现在在工作中)”;' – Henry

回答

2

您在这条线上错过了)document.write ("You should be in preschool";

也有在评论中指出的@Albzi,@Alex K.和@Henry那几个其他错误。这些人帮了很多。

代码更改:

  • 固定的问题,在这一行)document.write ("You should be in preschool";
  • if (myAge>4 && myAge<18)替换if(my age > 4 && <18)。下面一行同样如此。
  • 在您的浏览器myAge
  • 更正拼写

body { 
 
    font-size: 1.6em; 
 
} 
 

 
.hidden { 
 
    display: none; 
 
} 
 

 
.show { 
 
    display: inline!important; 
 
} 
 

 
button { 
 
    border: 2px solid black; 
 
    background: #E5E4E2; 
 
    font-size: .5em; 
 
    font-weight: bold; 
 
    color: black; 
 
    padding: .8em 2em; 
 
    margin-top: .4em; 
 
}
<!doctype html> 
 
<html lang="en"> 
 

 
<head> 
 
    <meta charset="utf-8"> 
 
    <script src="jstut.js"></script> 
 
</head> 
 

 
<body> 
 
    <p id="sayHello"></p> 
 

 
    <script> 
 
    var yourName = prompt("What is your name?"); 
 
    if (yourName != null) { 
 
     document.getElementById("sayHello").innerHTML = "Hello " + yourName; 
 
    } else { 
 
     alert("Please enter your name correctly"); 
 
    } 
 
    </script> 
 

 
    <script> 
 
    var myAge = prompt("What is your age?"); 
 
    if (myAge < 4) { 
 
     document.write("You should be in preschool"); 
 
    } else if (myAge > 4 && myAge < 18) { 
 
     document.write("You should be in public private school"); 
 
    } else if (myAge > 18 && myAge < 24) { 
 
     document.write("You should be in college"); 
 
    } else { 
 
     document.write("You're in the work force now"); 
 
    } 
 
    </script> 
 
</body> 
 

 
</html>