中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用JavaScript實現一個網頁計算器功能

發布時間:2020-10-31 00:26:46 來源:億速云 閱讀:216 作者:Leah 欄目:開發技術

這篇文章運用簡單易懂的例子給大家介紹使用JavaScript實現一個網頁計算器功能,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

要求:在網頁上實現簡單的計算器功能和界面

CSS樣式代碼:

<style>
 * {
 margin: 0;
 padding: 0;
 }
 #panel {
 width: 202px;
 height: 252px;
 margin: 30px auto;
 border: 3px solid #ccc;
 }
 #screen {
 width: 134px;
 height: 40px;
 margin: 5px;
 display: inline-block;
 border: 1px solid #ddd;
 line-height: 40px;
 padding-left: 3px;
 padding-right: 3px;
 text-align: right;
 }
 input[type="button"] {
 width: 40px;
 height: 40px;
 border: 1px solid #ddd;
 margin: 5px;
 font-family: "微軟雅黑";
 font-size: 18px;
 font-weight: bold;
 }
 #panel div, p, input {
 float: left;
 }
</style>

JavaScript代碼:

<script>
 window.onload = function(){
  //獲取計算器面板
  var panel = document.getElementById("panel");
  //為計算面板動態添加單擊事件
  panel.onclick = function(e) {
   //參數e用來接收event對象
   //獲取所有input元素
   var inputs = e.toElement;
   //獲取P元素
   var screen = document.getElementById("screen");
   if(inputs.type == "button") {
    //如果獲取到的是input元素,則開始執行運算邏輯
    if (inputs.value == "C") {
     screen.innerHTML = "";
    } else if (inputs.value == "=") {
     try {
      screen.innerHTML = eval(screen.innerHTML);
     } catch (ex) {
      screen.innerHTML = "Error";
     }
    } else {
     screen.innerHTML += inputs.value;
    }
   } else {
    //如果單擊的地方不是input元素,則程序不回應
    return;
   }
  }
 }
</script>

HTML代碼:

<body>
 <div id="panel">
  <div>
   <p id="screen"></p>
   <input type="button" value="C" />
  </div>
  <div>
   <input type="button" value="7" />
   <input type="button" value="8" />
   <input type="button" value="9" />
   <input type="button" value="/" />
   <input type="button" value="4" />
   <input type="button" value="5" />
   <input type="button" value="6" />
   <input type="button" value="*" />
   <input type="button" value="1" />
   <input type="button" value="2" />
   <input type="button" value="3" />
   <input type="button" value="+" />
   <input type="button" value="." />
   <input type="button" value="0" />
   <input type="button" value="-" />
   <input type="button" value="=" />
  </div>
 </div>
</body>

關于使用JavaScript實現一個網頁計算器功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐至县| 汉源县| 怀集县| 叙永县| 修水县| 左云县| 潼南县| 安福县| 子洲县| 铁力市| 焦作市| 澳门| 绥中县| 道孚县| 孟村| 奈曼旗| 嘉鱼县| 确山县| 南平市| 巢湖市| 乾安县| 榆树市| 卓尼县| 遂宁市| 阳朔县| 勃利县| 永吉县| 英吉沙县| 哈密市| 卢氏县| 鄂托克前旗| 威海市| 靖远县| 邮箱| 项城市| 延庆县| 临邑县| 奇台县| 乌海市| 屏南县| 马山县|