開発環境
- 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 コメント:
コメントを投稿