本代码利用输入的年龄除以12得到不同的值带有小数点的值,然后用switch对应解决。如:1987/12=165.5833 只要是同样的属想的除以12得到的小数点前几位都是相同的,利用这个原理就可以用JS进行判断了。完全代码如下:
<!DOCTYPE html>
 <html>
 <head>
 <style>
</style>
 </head>
 <body>
 <p id=demo>11</p>
 <input type=text id=no1 οnblur=check()>
 <script>
 function check()
 {
 
 var txt;
 var x=Number(document.getElementById("no1").value)/12
 var y=parseInt(x)
 var z=(x-y).toString().slice(1,4) //截取小数点前3位
 var h=Number(z)
 switch(h){
 
 case 0.33:
 txt="鼠";
 break;
 case 0.41:
 txt="牛";
 break;
 case 0.5:
 txt="虎";
 break;
 case 0.58:
 txt="兔";
 break;
 case 0.66:
 txt="龙";
 break;
 case 0.75:
 txt="蛇&









