JavaScript Basic: Exercise-10|jQuery解法
May 9, 2022
前言:原本是寫劇評心得的medium,時隔多日也沒再更新,因為都更新到我的wordpress了XD如果還是想看劇的話還是追蹤我的IG比較好哈哈哈哈,這裡以後應該會多更新一些前端技術筆記,真的很不好意思因為影劇訂閱我的人哈哈哈ㄏ。
練習題來源與官方解法:https://www.w3resource.com/javascript-exercises/javascript-basic-exercise-10.php
Write a JavaScript program to calculate multiplication and division of two numbers (input from user).
寫一個可以加兩數相乘和相減的JS程式。
官方解法把onclick寫在html中,我朋友說不想這樣寫!於是我花了一點時間研究哈哈哈哈(對、我還很弱、所以能自己寫出來很開心XD)
先製作UI:
<form>
1st Number : <input type="text" id="firstNumber" />
<br>
2nd Number: <input type="text" id="secondNumber" />
<br>
<input type="button" id="multiply" Value="Multiply" />
<input type="button" id="divide" Value="Divide" />
</form>
<p>The Result is :
<br>
<span id="result"></span>
</p>
記得把要綁定的元件都綁上id。
JS:(我用jQuery寫)
$("#multiply").click(function () {
var firstNumber = $("#firstNumber").val();
var secondNumber = $("#secondNumber").val();
var multiplyResult = firstNumber * secondNumber;
$("#result").append(multiplyResult);});$("#divide").click(function () {
var firstNumber = $("#firstNumber").val();
var secondNumber = $("#secondNumber").val();
var divideResult = firstNumber / secondNumber;
$("#result").append(divideResult);});
以乘法multiply
為例
- 抓按鈕
$(“#multiply”)
、抓事件.click
- 宣告變數
firstNumber
val()
:取得在input
輸入的內容secondNumber
也是同理 - 宣告新變數
multiplyResult
,讓firstNumber
跟secondNumber
相乘 - 將相乘的結果
multiplyResult
添加到想加的地方:id=”result”
的span
那邊append()
用來插入內容(也可以插入html,但這邊只要插入文字) - 除法也是一樣!
do re mi sol~自己寫出來真是太好了呢~