JavaScript の課題があり、その課題の一部に JavaScript が埋め込まれた 2 列のテーブルがあり、摂氏と華氏の両方で 50 の温度をループします。
W3 の HTML バリデーターをチェックしたところ、これまでに 2 つのエラーがあることがわかりました...決して取り除くことができないのは、「このコンテキストでは要素 tbody の子として要素スクリプトを許可していません」です。
そして、これは私のコードです:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<style type="text/css">
body { background-image:url('background.png'); text-align:center; font-family:verdana; color:white; }
ul
{
list-style-type:none;
margin:0;
padding:0;
padding-top:6px;
padding-bottom:6px;
}
li
{
display:inline;
}
a:link,a:visited
{
opacity:0.75;
filter:alpha(opacity=75);
font-weight:bold;
color:#FFFFFF;
background-color:#999999;
text-align:center;
padding:5px;
text-decoration:none;
text-transform:uppercase;
border: 1px solid white;
font-weight:bold;
}
a:hover,a:active
{
opacity:1;
filter:alpha(opacity=100);
background-color:#999999;
border: 1px solid white;
font-weight:bold;
}
h1 { font-size: 25px; }
h2 { font-size: 12px; }
h3 { font-size: 10px; position:fixed; bottom: 5px; left:0%; right:0%; font-weight:normal; }
h4 { font-size: 25px; text-transform:uppercase; }
navigationtext { font-weight:bold; text-transform:uppercase; }
</style>
<head>
<title>Untitled Document</title>
</head>
<body>
<table>
<tr><td>Celsius</td><td>Fahrenheit</td></tr>
<script type="text/javascript" src="temperatures.js"></script>
</table>
</body>
</html>
外部 JavaScript ファイルは次のとおりです。
var celsius = 0;
for (celsius = 0; celsius <= 50; celsius) {
document.write("<tr><td>"+celsius+"</td><td>"+((celsius*9/5)+32)+"</td</tr>");
celsius++;
}