我的 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
屬性的值」了