나는 HTML을 배우고 있으며 약간의 어려움을 겪었습니다. 나는 다른 텍스트가 페이지에 게재받을 수 없습니다입니다 페이지 . 도움이 필요합니다. 감사합니다. 사용 : Bluefish 편집기 Crome을 사용하여 페이지 실행
<!DOCTYPE>
<html lang="en">
<head>
<title>Temperature</title>
<meta charset="utf-8">
<script>
function showTime() {
var tempByHour = new Array();
tempByHour[0] = 59.2;
tempByHour[1] = 60.1;
tempByHour[2] = 63;
tempByHour[3] = 65;
tempByHour[4] = 62;
for (var i = 0; i < 4; i++) {
var theTemp = tempByHour[i];
var id = "temp" + i;
var li = document.getElementById(id);
if (i == 0) {
li.innerHTML = "The temperature at noon is " + theTemp;
} else {
li.innerHTML = "The temperature at " + i + "was" + theTemp;
}
}
window.onload = showTime
</script>
</head>
<body>
<h1>Temperature</h1>
<ul>
<li id="temp0"></li>
<li id="temp1"></li>
<li id="temp2"></li>
<li id="temp3"></li>
<li id="temp4"></li>
</ul>
</body>
</html>
때로는 오류가있는 경우 콘솔을 확인해야합니다. 함수 }
끝에 를 넣는 것을 잊은 것 같습니다 showTime
. 또한 배열 for (var i = 0; i < tempByHour.length; i++) { ... }
의 전체 길이를 포함하도록 for 루프를 이와 같이 변경 하십시오 tempByHour
.
<!DOCTYPE>
<html lang="en">
<head>
<title>Temperature</title>
<meta charset="utf-8">
<script>
function showTime() {
var tempByHour = new Array();
tempByHour[0] = 59.2;
tempByHour[1] = 60.1;
tempByHour[2] = 63;
tempByHour[3] = 65;
tempByHour[4] = 62;
for (var i = 0; i < tempByHour.length; i++) {
var theTemp = tempByHour[i];
var id = "temp" + i;
var li = document.getElementById(id);
if (i == 0) {
li.innerHTML = "The temperature at noon is " + theTemp;
} else {
li.innerHTML = "The temperature at " + i + " was " + theTemp;
}
}
}
window.onload = showTime
</script>
</head>
<body>
<h1>Temperature</h1>
<ul>
<li id="temp0"></li>
<li id="temp1"></li>
<li id="temp2"></li>
<li id="temp3"></li>
<li id="temp4"></li>
</ul>
</body>
</html>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다