Heim  >  Artikel  >  Web-Frontend  >  js-Code zur Implementierung des Rechners

js-Code zur Implementierung des Rechners

零到壹度
零到壹度Original
2018-04-21 10:31:523864Durchsuche

Dieser Artikel stellt die JS-Code-Implementierung des Rechners vor, die einen bestimmten Referenzwert hat. Jetzt können Freunde in Not darauf verweisen

<!DOCTYPE html>  
<html>  
<head>  
<meta charset="utf-8">   
<title></title>   
<script>  
  
function myjs(){  
       
    var ft =  document.getElementById("fhv").value;  
    var v1 =  document.getElementById("v1").value;  
    var v2 =  document.getElementById("v2").value;  
     var v3 = &#39;&#39;;  
     //alert(ft);  
     //alert(v1);  
     //alert(v2);  
     //alert(v3);  
    if("+" == ft){  
         v3 =  Number(v1) +Number(v2);  
    }else if("-" == ft){  
         v3 = Number(v1)-Number(v2);  
    }else if("*" == ft){  
         v3 = Number(v1)*Number(v2);  
    }else if("/" == ft){  
         v3 = Number(v1)/Number(v2);  
    }else{  
        v3 = &#39;&#39;;   
    }  
     //alert(v3);  
    document.getElementById("v3").value=  v3;  
    document.getElementById("z3").innerHTML = v3;  
      
}  
function changeFh(){  
    var fu =  document.getElementById("fh");  
    var idx= fu.selectedIndex ;     
    var ft =  fu.options[idx].value;  
    var fs =  fu.options[idx].text;  
    //alert(ft == "+");  
    if("+" == ft){  
        document.getElementById("an").innerHTML=  &#39;加&#39;;  
        document.getElementById("fhv").value=  &#39;+&#39;;  
    }else if("-" == ft){  
        document.getElementById("an").innerHTML=  &#39;减&#39;;  
        document.getElementById("fhv").value=  &#39;-&#39;;  
    }else if("*" == ft){  
        document.getElementById("an").innerHTML=  &#39;乘&#39;;  
        document.getElementById("fhv").value=  &#39;*&#39;;  
    }else if("/" == ft){  
        document.getElementById("an").innerHTML=  &#39;除&#39;;  
        document.getElementById("fhv").value=  &#39;/&#39;;  
    }else{  
        document.getElementById("an").innerHTML=  &#39;请选择符号&#39;;  
        document.getElementById("fhv").value=  &#39;&#39;;  
    }  
    var v1 = document.getElementById("v1").value;  
    v1 = v1.replace(/\s+/g,"");  
   
    if(v1.length == 0){  
        document.getElementById("fhz").innerHTML = &#39;&#39;;   
    }  
  
    }  
    function radow_load(){  
        changeFh();  
    }  
    function checkValue1(){  
        var v1 = document.getElementById("v1").value;  
        v1 = v1.replace(/\s+/g,"");  
        //alert(isNaN(v1));  
        if(isNaN(v1)){  
            document.getElementById("v1").value = ""    ;  
            alert("请输入数字!");  
        }  
        document.getElementById("z1").innerHTML = v1;   
    }     
    function checkValue2(){  
        var v2 = document.getElementById("v2").value;  
        v2 = v2.replace(/\s+/g,"");  
        if(isNaN(v2)){  
            document.getElementById("v2").value = &#39;&#39;;  
            alert("请输入数字");  
        }  
        var fhx = document.getElementById("fhv").value;  
        if(fhx.length == 0){  
            document.getElementById("v2").value = &#39;&#39;;  
            alert("请输入符号");  
            return;  
        }  
        document.getElementById("fhz").innerHTML = fhx;   
        document.getElementById("z2").innerHTML = v2;   
        document.getElementById("fhzy").innerHTML = &#39;=&#39;;   
    }     
    function clearValue(){  
        //alert("clear");  
        document.getElementById("v1").value=  &#39;&#39;;  
        document.getElementById("v2").value=  &#39;&#39;;  
        document.getElementById("v3").value=  &#39;&#39;;  
        document.getElementById("fhv").value=  &#39;&#39;;  
        document.getElementById("fh").value=  &#39;&#39;;  
        document.getElementById("fhz").value=  &#39;&#39;;  
        document.getElementById("an").innerHTML=  &#39;请选择符号&#39;;  
        document.getElementById("z1").innerHTML=  &#39;&#39;;  
        document.getElementById("z2").innerHTML=  &#39;&#39;;  
        document.getElementById("z3").innerHTML=  &#39;&#39;;  
        document.getElementById("fhzy").innerHTML=  &#39;&#39;;  
        document.getElementById("fhz").innerHTML=  &#39;&#39;;  
  
    }  
</script>  
</head>  
<body onload="radow_load()">  
      
<h1>我的 Web 页面</h1>  
<table>  
<tr>  
<td>  
<input id="v1" name="第一个值"   onchange="checkValue1()"/>  
<select id="fh" name="符号" onchange="changeFh()" >  
    <option value ="+">+</option>  
    <option value ="-">-</option>  
    <option value="*">*</option>  
    <option value="/">/</option>  
</select>  
<input id="v2"  name="第二个值" onchange="checkValue2()"/>  
<b>=</b>  
<input id="v3"  name="结果"/>  
 <button id="an" type="button" onclick="myjs()">请选择符号</button>  
 <button id="ca" type="button" onclick="clearValue()">清空</button>  
<input id="fhv"  name="fhv" hidden="true"/>  
</td>  
</tr>  
<tr>  
<td>  
<b id="z1"></b>  
<b id="fhz"></b>  
<b id="z2"></b>  
<b id="fhzy"></b>  
<b id="z3"></b>  
</td>  
  
</tr>  
  
</table>  
</body>  
</html>


Verwandte Empfehlungen:

Einfacher Rechner

HTML5-Rechner

Rechner-Quellcode

Das obige ist der detaillierte Inhalt vonjs-Code zur Implementierung des Rechners. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn