0
這段代碼爲什麼不工作?我希望它改變輸入背景的顏色,無論值是否正確(綠色)或不是(紅色)。Javascript如何比較兩個值然後更改背景顏色?
<html>
<head>
<script type="text/javascript">
function funct1() {
var username = "63XZ4";
if(username == document.getElementById('keygen').value) {
document.getElementById('keygen').style.backgroundColor = '#5bc556';
}
else {
colorchange.style.backgroundColor = 'red';
}
}
return 0;
</script>
</head>
<body>
<input type="text" id="keygen">
<button onclick="funct1"></button>
</body>
</html>
'onclick =「funct1()」'但這不是如何附加事件處理程序的最佳方式。另外,'colorchange'沒有被定義。你在函數定義之外有'return 0'。 – duri