私はさまざまな方法を試し、さまざまな場所を調べてきましたが、実際には次のコードが機能するようです。なぜそうでないのか、私は困惑しています...私はhtmlとJavaScriptの初心者なので、何か間違ったことを見落とし続けていると思いますか? もしそうなら、うまくいけば誰かがそれを指摘することができます。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
<!--
function validateUsername() {
if (document.getElementById("username") == "") {
document.registrationform.username.style.background = 'Yellow';
}
}
//-->
</script>
</head>
<body>
<form name="registrationform" id="registrationform" method="post" action="register.php">
<div class="formlabel">*Username:</div>
<div class="formfield"><input type="text" name="username" id="username" size="30" onblur="validateUsername()"/></div>
<div style="float:left;">
<input type="submit" value="Submit" />
</div>
</form>
</body>
</html>
空白のままにしてクリックすると、思い通りに色が変わりません。なんで?