開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- Safari(Web browser)
Head First HTML5 Programming (Elisabeth Robson (著)、Eric Freeman (著)、O'Reilly Media)の Chapter 2.(Introducing JavaScript and the DOM: A Little Code)、Make decisions with JavaScript の SHARPEN YOUR PENCIL(No. 1635) を取り組んでみる。
SHARPEN YOUR PENCIL(No. 1635)
コード(Emacs)
HTML5
<button id="run0">run</button> <button id="clear0">clear</button> <h1>Temperatures</h1> <ul> <li id="temp0"></li> <li id="temp1"></li> <li id="temp2"></li> <li id="temp3"></li> <li id="temp4"></li> </ul> <script src="sample4.js"></script>
JavaScript
let btn0 = document.querySelector('#run0'), btn1 = document.querySelector('#clear0'); let showTemps = () => { let tempByHour = [59.2, 60.1, 63, 65, 62]; tempByHour.forEach((theTemp, i) => { let id = `temp${i}`; let li = document.querySelector(`#${id}`); if (i === 0) { li.textContent = `The temperature at noon was ${theTemp}.`; } else { li.textContent = `The temperature at ${i} was ${theTemp}.`; } }); }; btn0.onclick = showTemps; btn1.onclick = () => { for (let i = 0; i < 5; i += 1) { let id = `temp${i}`; let li = document.querySelector(`#${id}`); li.textContent = ''; } }; showTemps();
0 コメント:
コメントを投稿