0%

CS50x Week 8

介绍了网络原理、html、CSS、JavaScript 基础知识。

写 Lab 因为不会用 html 就嗯学了一点 js 的语法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const CHECK = new Array (
new Array (1, 0, 0),
new Array (0, 0, 1),
new Array (0, 1, 0),
);

for (let index = 1; index <= 2; index++) {
for (let choice = 1; choice <= 3; choice++) {
let correct = CHECK[index - 1][choice - 1];
let button = document.querySelector(
'#choice_' + index.toString() + '_' + choice.toString()
);
let question = document.querySelector(
'#section_' + index.toString()
)
console.log(question.innerHTML);
if (correct) {
button.addEventListener('click', function() {
button.style.backgroundColor = 'green';
question.innerHTML += '<br>Correct';
});
} else {
button.addEventListener('click', function() {
button.style.backgroundColor = 'red';
question.innerHTML += '<br>Incorrect';
});
}
}
}

拿数组存答案有点抽象了,这个用 html 的 class 就行。

网页,但是格式寄了