如果你正在尋找一種在網(wǎng)站上快速添加計(jì)算器的方法,那么你可以考慮使用jQuery編寫一個(gè)自動顯示結(jié)果的計(jì)算器。在這篇文章中,我們將演示如何使用jQuery編寫一個(gè)簡單的計(jì)算器,并自動顯示計(jì)算結(jié)果。
// HTML代碼 <div class="calculator"> <div class="screen"></div> <button class="number">1</button> <button class="number">2</button> <button class="number">3</button> <button class="operator">+</button> <button class="number">4</button> <button class="number">5</button> <button class="number">6</button> <button class="operator">-</button> <button class="number">7</button> <button class="number">8</button> <button class="number">9</button> <button class="operator">*</button> <button class="number">0</button> <button class="clear">C</button> <button class="calculate">=</button> <button class="operator">/</button> </div> // jQuery代碼 $(document).ready(function() { var screen = $('.screen'); var equation = ''; $('.number').click(function() { equation += $(this).text(); screen.text(equation); }); $('.operator').click(function() { equation += $(this).text(); screen.text(equation); }); $('.clear').click(function() { equation = ''; screen.text(''); }); $('.calculate').click(function() { try { var result = eval(equation); screen.text(result); equation = result; } catch (error) { screen.text('Error'); } }); });
在上面的代碼中,我們首先在HTML中定義了一個(gè)計(jì)算器,包含數(shù)字按鈕、運(yùn)算符按鈕、清除按鈕和計(jì)算按鈕。然后我們使用jQuery來監(jiān)聽各個(gè)按鈕的點(diǎn)擊事件,并將點(diǎn)擊的按鈕值添加到一個(gè)字符串變量equation中。
對于數(shù)字按鈕和運(yùn)算符按鈕,我們都執(zhí)行相同的操作:將按鈕的文本值添加到equation字符串變量中,并在屏幕上顯示equation的當(dāng)前值。對于清除按鈕,我們將equation字符串變量清空并清空屏幕。最后,對于計(jì)算按鈕,我們使用JavaScript的eval()函數(shù)來計(jì)算equation字符串的值,并將結(jié)果顯示在屏幕上。
這就是本文介紹的如何使用jQuery編寫一個(gè)自動顯示結(jié)果的計(jì)算器。通過這個(gè)例子,你可以學(xué)習(xí)到如何使用jQuery監(jiān)聽按鈕的點(diǎn)擊事件、如何使用JavaScript的eval()函數(shù)計(jì)算表達(dá)式、以及如何在屏幕上顯示結(jié)果。希望這個(gè)例子能夠幫助你在你的網(wǎng)站上添加計(jì)算器。