我一直在尝试不同的方法并查看许多不同的地方,看起来下面的代码应该可以工作。我很困惑为什么它不是......我是 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>
当我将其留空并单击它时,它不会像我想要的那样改变颜色。为什么?