我的 codepen 範例
https://codepen.io/saffranwang/full/XWJdmWx
此案例要做的是,下面這樣的計算機:
- 輸入「漢堡、可樂的數量」
- 點擊「計算中」,就可以算出「總金額」

html 結構
html:
| 1 | <div class="wrap"> | 
點擊按鈕,就觸發 function
要如何做出「點擊按鈕,就觸發 function」呢?
作法如下:
🎃 「.getElementById('countId')」:先選取「按鈕的 id」= countId
🎃 「.onclick」:代表「當 id 被點擊時,就會觸發裡面的內容」–> 在這裡,會觸發「一個 function」
🍋 這裡的 function,可以「不命名」(可以給它“空的 function 名稱”)
🎃 「var hamNum = document.getElementById('hamNumId').value;」:為了取出id="hamNumId"的內容,設定變數,並且使用.value來取出「value屬性的值」
JS:
| 1 | document.getElementById('countId').onclick = function(){ | 
觀念講解:事件
用.value取出「value屬性的值」
例如
🎃 我想要取出<input>的「value屬性的值」 = 90
html:
| 1 | <input type="text" id="hamNumId" value="90"> | 
JS:
| 1 | var hamNum = document.getElementById('hamNumId').value; | 
alert 就會跳出「value屬性的值」了

用.type取出「type屬性的值」
例如
🎃 我想要取出<input>的「type屬性的值」 = text
html:
| 1 | <input type="text" id="hamNumId" value="90"> | 
JS:
| 1 | var hamNum = document.getElementById('hamNumId').type; | 
alert 就會跳出「type屬性的值」了

